什么是适当的更新在MySQL中同时更新多行?更新MySQL中的1列中的多个行
我只更新1列:
UPDATE example_table SET variable1 = 12 WHERE id=1;
UPDATE example_table SET variable1 = 42 WHERE id=2;
UPDATE example_table SET variable1 = 32 WHERE id=3;
UPDATE example_table SET variable1 = 51 WHERE id=4;
这似乎是它可能是低效的,或者如果它是最有效的查询让我知道:)
+1:我的回答正好,请原谅我的格式:) – 2012-02-19 04:45:00
这是实际的SQL代码吗? 'case'和'id'是什么?大小写是否指我想要输入的值(例如,第一行是12),id是指它的id(例如,第一行是1) – 2012-02-19 04:45:13
@DonnyP:是的,这是有效的SQL - 检查[CASE文档]( http://dev.mysql.com/doc/refman/5.0/en/case-statement.html) – 2012-02-19 04:46:24