使用WHERE条件和50多个字段进行双键更新

时间:2018-09-28 07:12:13

标签: mysql insert-update

INSERT INTO table1 SET 
field1=aa, 
field2=bb, 
field3=cc 
ON DUPLICATE KEY UPDATE SET 
  field1 = IF( field4 = zz, aa, field1 ),
  field2 = IF( field4 = zz, bb,    field2 ),
  field3 = IF( field4 = zz, cc, field3 );

这没关系,但是我确实有50多个字段要更新,而且所有字段都需要一个相同的条件才能更新,我真的需要全部都这样做还是有更好的解决方案....?

0 个答案:

没有答案