mysql怎么删除用户变量_Python3Mysql.connector如何删除用户名=变量的行?

我在这个问题上遇到了很多麻烦,并且一直在检查堆栈溢出和web上的所有问题,以寻找答案。我试图在这个语句中替换一个变量(“DELETE FROM where USERNAME=”+[variable])

这是我的代码:import mysql.connector as mysql

global usr_to_rmv

usr_to_rmv = 'Hoyt'

global from_table

from_table = "accounts"

global from_db

from_db = "users"

global from_column

from_column = "username"

cnx = mysql.connect(user = 'root', password = 'mag1c1234',

host = 'localhost',

database = from_db)

cursor = cnx.cursor()

# Uncomment to reset new data to 1

cursor.execute("ALTER TABLE accounts AUTO_INCREMENT = 1")

removeuser = ("DELETE FROM" + " " + from_table + " " + "WHERE" + " " + from_column + "=" + usr_to_rmv);

cursor.execute(removeuser)

query_1 = ("SELECT * FROM accounts");

cursor.execute(query_1)

for row in cursor.fetchall():

print(row)

cnx.commit()

cursor.close()

cnx.close()

感谢大家的帮助。谢谢:)

编辑:这就是我遇到的错误mysql.connector.errors.ProgrammingError:1054(42S22):“where子句”中的“Hoyt”列未知

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值