import sqlite3
#链接数据库
con = sqlite3.connect('C:\python_learn\DBA\SQLite3demo\sqlite3demo.db')
#创建游标对象
cur = con.cursor()
#编写sql语句
sql = "delete from t_person where pno = ?"
#执行sql
try:
cur.execute(sql,(1))
con.commit()
print("删除成功")
except Exception as e:
print(e)
print("删除失败")
con.rollback()
finally:
#关闭连接
#关闭游标
cur.close()
con.close()
删除的数据是元组类型,因此1后面应该有逗号,修改后cur.execute(sql,(1,),可以成功执行;
本文详细介绍了使用Python的sqlite3模块进行数据删除操作的过程。通过一个具体的示例,展示了如何编写和执行SQL删除语句,特别注意了元组类型的正确使用,确保数据删除的成功执行。

被折叠的 条评论
为什么被折叠?



