MySQL中的多个更新

我知道您可以一次插入多行,有没有办法在MySQL中一次更新多行(如在一个查询中)

编辑:
例如,我有以下几点

名称id Col1 Col2
第16行1
第23排
第3 3 9 5行
第4行4 16 8

我想将以下所有更新合并到一个查询中

更新表集合Col1=1,其中id=1;
更新表集合Col1=2,其中id=2;
更新表集合Col2=3,其中id=3;
更新表集合Col1=10,其中id=4;
更新表集合Col2=12,其中id=4;

是的,这是可能的-您可以使用插入。。。在重复密钥更新时

以您的例子:

将值(1,1,1)、(2,2,3)、(3,9,3)、(4,10,12)插入表(id,Col1,Col2)
在重复键上更新Col1=值(Col1),Col2=值(Col2);

发表评论