检查注册表是否已使用python删除

问题描述 投票:-2回答:2

如何检查数据库数据是否丢失?

 if cur.execute('DELETE FROM products WHERE shop = 5'):
       print('deleted sucess')

此代码不起作用,我没有找到如何验证数据是否已删除的信息

python mysql mysql-python
2个回答
0
投票
您可以删除,然后尝试选择已删除的内容。该代码应告诉您删除是否成功,尽管效率不高...数据库应删除数据,如果删除不成功,则应选择一个新数据库。

cur.execute('DELETE FROM products WHERE shop = 5') cur.execute('SELECT * from products where shop = 5') if not cur.fetchone(): print('delete successful')


0
投票
我不是100%确定这项额外检查的动机,但是您可以验证cur.rowcount值,该值将返回上一个查询中“受影响的行”的数量:

cur.rowcount

© www.soinside.com 2019 - 2024. All rights reserved.