如何从SQL数据库中删除变量等于条件的记录
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元组。