gpt4 book ai didi

python - 如何从数据库表中删除在元组/列表中找不到 ID 的行

转载 作者:行者123 更新时间:2023-11-29 09:42:13 25 4
gpt4 key购买 nike

假设我有一个 ID 元组:

ids = (1,2,3,4,5)

使用 python,我想从数据库表(称为时间表)中删除不包含这些 ID 之一的每一行。

这是我尝试过的:

delete_stmt = "DELETE from schedule WHERE ID NOT IN %s"
...
cursor.execute(delete_stmt, ids)

我已经排除了不必要的代码,例如连接数据库,但我已正确连接。

我收到一条错误消息:

You have an error in your SQL syntax...

如何修复代码以从明细表中删除 ids 元组中未找到的行?

最佳答案

IN是一个MySql函数,用()试试

delete_stmt = "DELETE from schedule WHERE ID NOT IN (%s)"

关于python - 如何从数据库表中删除在元组/列表中找不到 ID 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56400683/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com