Can';t使用python从数据库表中删除数据
我创建了一个从数据库表中删除数据的函数,并用delete按钮调用了它,但是由于某些原因,数据没有被删除,查询是否有问题,或者python语法是否错误???请尽快回复 节目信息---Can';t使用python从数据库表中删除数据,python,mysql,Python,Mysql,我创建了一个从数据库表中删除数据的函数,并用delete按钮调用了它,但是由于某些原因,数据没有被删除,查询是否有问题,或者python语法是否错误???请尽快回复 节目信息--- 对不起,格式不对,我是新来的,还在学习!!打印要发送到cur的SQL。执行并直接在mysql中运行它。那么它能起作用吗?创建一个最小的可复制示例可以帮助您和其他人解决此问题: def delete_data(self): connection = mysql.connector.conne
对不起,格式不对,我是新来的,还在学习!!打印要发送到
cur的SQL。执行并直接在mysql
中运行它。那么它能起作用吗?创建一个最小的可复制示例可以帮助您和其他人解决此问题:
def delete_data(self):
connection = mysql.connector.connect(host="127.0.0.1",user="root",password="",database="stm")
cur=connection.cursor()
cur.execute("""Delete FROM students2
WHERE Roll_No=%s""",(
self.Roll_No_var.get()
))
connection.commit()
self.fetch_data()
self.clear()
connection.close()
Database --stm,
table name --students2,
Roll_No --primary key,
Variable assign with Roll_No ---Roll_No_var