UPDATE table_name SET column_name = CASE WHEN condition_1 THEN value_1 WHEN condition_2 THEN value_2 ... END;
上述代码是MySQL批量修改数据为不同值的基本语法。其中,table_name是要修改的表名,column_name是需要修改的字段名称,condition_1、condition_2等是要修改的条件,value_1、value_2等是对应的修改值。
例如,假设有一个名为“student”的表,其中有一个名为“gender”的字段,现在需要将所有值为“male”的修改为“M”,将所有值为“female”的修改为“F”,可以使用以下代码:
UPDATE student SET gender = CASE WHEN gender = 'male' THEN 'M' WHEN gender = 'female' THEN 'F' END;
执行以上代码后,“student”表中的“gender”字段将被批量修改为不同的值。
需要注意的是,MySQL的UPDATE语句可能会影响大量数据的修改,因此请谨慎操作,并确认好修改前的备份。