Python MySql记录是否删除两位数id?

2024-07-05 14:52:54 发布

您现在位置:Python中文网/ 问答频道 /正文

显然,一旦MySQL中的记录ID超过一位数,通常:

c.execute("DELETE FROM <table_name> WHERE id = %s, "thwart(str(element['id'])))

停止工作

这是什么原因造成的


Tags: namefromidexecute记录mysqltable原因
1条回答
网友
1楼 · 发布于 2024-07-05 14:52:54

要执行的第二个参数应该是带有查询参数的iterable。替换:

c.execute("DELETE FROM <table_name> WHERE id = %s", thwart(str(element['id'])))

与:

myid = thwart(str(element['id']))
c.execute("DELETE FROM <table_name> WHERE id = %s", (myid, ))

相关问题 更多 >