为了账号安全,请及时绑定邮箱和手机立即绑定

如何使用python清空Sqlite3上的单元格

如何使用python清空Sqlite3上的单元格

婷婷同学_ 2023-01-04 16:33:47

您好我正在使用 python 和 sqlite3 来管理一个小型数据库,我希望在项目结束时只有几个盒子被清空。


这是我尝试做的,但它给了我错误:


cloc.execute("DELETE FROM {}(locpar) WHERE chat_id = (?);".format(item4,), (item,))

cloc.execute("DELETE FROM {}(stoppar) WHERE chat_id = (?);".format(item4,), (item,))

cloc.execute("DELETE FROM {}(locdes) WHERE chat_id = (?);".format(item4,), (item,))

cloc.execute("DELETE FROM {}(stopdes) WHERE chat_id = (?);".format(item4,), (item,))

输出:


sqlite3.OperationalError: near "(": syntax error

这是数据库转换应该是什么

http://img1.sycdn.imooc.com/63b53a070001e07415990897.jpg

http://img1.sycdn.imooc.com/63b53a140001174316000897.jpg

查看完整描述

1 回答

?
噜噜哒

TA贡献1539条经验 获得超6个赞

你必须学习SQL。

DELETE仅用于删除整行,而不是单元格中的值。

您必须使用UPDATE新值并将其放入单元格中 - 即。NULL或空字符串

cloc.execute("UPDATE {} SET locpar=NULL, stoppar=NULL, locdes=NULL, stopdes=NULL WHERE chat_id = (?);".format(item4,), (item,))



查看完整回答
反对 回复 2023-01-04

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信