当且仅当存在具有相应列“id”的行时,如何更新MySQL表中的列?
我的桌子示例:
id | name
---------
1 | NULL
2 | NULL
我的数据示例(CSV):
1, Peter
2, Martin
3, Bob
我希望彼得和马丁在桌子上。但我希望鲍勃被忽视。我提出的查询看起来像这样:
"UPDATE table SET name = %s WHERE id = %s"
但是在做的时候会发生什么:
"UPDATE table SET name = 3 WHERE id = Bob"
答案 0 :(得分:2)
它不会做任何事情。您的WHERE
条款是有条件的。如果不满足条件,则不会进行更新。