我需要使用不同的值更新多行。是否可以在mysql中执行? 即,像这样的事情
UPDATE landing_page SET (rotation_slot_begin='0',rotation_slot_end='0.333333333333' where landing_pageid=265),(rotation_slot_begin='0.333333333333',rotation_slot_end='0.666666666667' where landing_pageid=267),(rotation_slot_begin='0.666666666667',rotation_slot_end='1' where landing_pageid=268)
但是这个查询不起作用。我想这样的话。任何人都可以帮助我
答案 0 :(得分:2)
Here是我之前发布过的解决方案。
答案 1 :(得分:0)
UPDATE查询只能有一个WHERE子句,因此您无法以这种方式更新多行。
请参阅documentation。
答案 2 :(得分:0)
您可以使用案例。看一下this thread的例子。
就个人而言,我会在这种情况下创建并执行3个单独的查询。