【发布时间】:2019-03-09 08:09:05
【问题描述】:
我编写这段代码是为了从表中删除一行——但如果我输入一个不在表中的名称,它仍然会输出“数据已成功删除”:
n = input("Enter Student name you want to delete:")
try:
cur.execute('DELETE FROM studentdata WHERE name=?', (n,))
print("Data Deleted Successfully")
conn.commit()
except:
print("No data found with this name: ")
我该如何正确处理?
【问题讨论】:
-
删除 0 行并不是您想象的错误。
-
您可能会找到感兴趣的游标类的rowcount attribute。
标签: python database python-3.x sqlite sql-delete