在sql(Python和Mysql)中运行delete命令时不要删除记录

2024-06-01 01:01:08 发布

您现在位置:Python中文网/ 问答频道 /正文

以下代码运行正常,但数据库不影响。 这意味着不能删除记录。 Python中的部分代码

import MySQLdb as msdb
def delete_row(self):
    con = msdb.connect('localhost','root','24434','matab_db')
    cur = con.cursor()
    qq = "DELETE FROM tbl_rezerv_nobat WHERE id=4"
    # or qq = "DELETE FROM tbl_rezerv_nobat WHERE id='4'"
    bb = cur.execute(qq)
    con.close()

谢谢


Tags: 代码fromid数据库记录wheredeletecon
1条回答
网友
1楼 · 发布于 2024-06-01 01:01:08

您还应该在con.close()之前添加con.commit()

ie公司

def delete_row(self):
    con = msdb.connect('localhost','root','24434','matab_db')
    cur = con.cursor()
    qq = "DELETE FROM tbl_rezerv_nobat WHERE id=4;"
    # or qq = "DELETE FROM tbl_rezerv_nobat WHERE id='4'"
    bb = cur.execute(qq)
    con.commit()
    con.close()

相关问题 更多 >