DELETE FROM 在 Python for SQL 中不起作用



我想删除表中所有为空的行。但是我在SQL中使用的相同命令在Python中不起作用。它在我的树莓和我使用SQLite3。

我没有收到任何错误消息:

import sqlite3
currency_pairs = ['AUDUSD', 'EURCHF', 'EURUSD', 'EURCAD']
conn = sqlite3.connect("/home/ken/database/database.db")
cursor = conn.cursor()
for c in currency_pairs:
cursor.execute("DELETE FROM {c} WHERE Close IS NULL;".format(c=c))
conn.close()

再次使用DELETE FROM AUDUSD WHERE Close为NULL例如在我的sqlite3程序中工作。

我认为在执行一个或多个delete语句时需要使用conn.commit()。如果选择,则不需要提交。

相关内容

  • 没有找到相关文章

最新更新