仅当行存在时通过MySQLdb使用Python更新列
当且仅当存在具有相应列“id”的行时,如何更新MySQL表中的列 我的表格示例:仅当行存在时通过MySQLdb使用Python更新列,mysql,Mysql,当且仅当存在具有相应列“id”的行时,如何更新MySQL表中的列 我的表格示例: id | name --------- 1 | NULL 2 | NULL 我的数据示例(CSV): 我要彼得和马丁坐在桌子上。但我希望鲍勃被忽视。我提出的问题如下所示: "UPDATE table SET name = %s WHERE id = %s" 但是,在这样做时会发生什么: "UPDATE table SET name = 3 WHERE id = Bob" 它不会做任何事。您的WHERE子句
id | name
---------
1 | NULL
2 | NULL
我的数据示例(CSV):
我要彼得和马丁坐在桌子上。但我希望鲍勃被忽视。我提出的问题如下所示:
"UPDATE table SET name = %s WHERE id = %s"
但是,在这样做时会发生什么:
"UPDATE table SET name = 3 WHERE id = Bob"
它不会做任何事。您的
WHERE
子句是有条件的。如果不满足该条件,则不会进行更新。这意味着需要保存以运行代码。谢谢你的回复!
"UPDATE table SET name = 3 WHERE id = Bob"