下面把id=12 customfield_id = 1记录中的def_val值更新为1,同时把其他两条更新为2
执行语句:
UPDATE mantis_customfield_values SET def_val = CASE WHEN id = 12 THEN 1 ELSE 2 END WHERE customfield_id = 1
结果:
是不是觉得很方便?省的我们通过php中的循环加判断控制,逐条执行更新
转载请注明:谷谷点程序 » mysql update语句中 case when..then..else..end 某字段中的一条记录更新为1,剩余记录中都更新为2