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

如何使用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这是数据库转换应该是什么
查看完整描述

1 回答

?
噜噜哒

TA贡献1784条经验 获得超7个赞

你必须学习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
  • 1 回答
  • 0 关注
  • 377 浏览
慕课专栏
更多

添加回答

举报

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