如何从SQL数据库中删除变量等于条件的记录

0 投票
1 回答
2116 浏览
提问于 2025-04-18 01:53
self.cursor.execute('DELETE FROM IllnessesView WHERE '+CurrentSymptom+' = 0.0')

我有上面这行代码,其中 self.cursor 是数据库的游标。我的目的是从名为 IllnessesView 的表中删除那些在与变量 CurrentSymptom 同名的列中,值等于 0.0 的所有记录。

我之前尝试过用 (?) 来表示 CurrentSymptom 的部分,但那也没有成功。

1 个回答

0
let data = 0.0
c.execute('DELETE FROM IllnessesView WHERE CurrentSymptom=?', (data,))

我觉得这样应该可以。

确保参数使用逗号,这样才能把它变成一个Python元组。

撰写回答