要一次修改多条数据,可以使用UPDATE
语句的CASE
语法来实现。
以下是一个例子,假设有一个名为table_name
的表,其中有一个名为column_name
的列,我们要将多个值一次性修改为不同的新值:
UPDATE table_name
SET column_name = CASE
WHEN condition1 THEN new_value1
WHEN condition2 THEN new_value2
WHEN condition3 THEN new_value3
...
ELSE column_name
END;
在上面的例子中,condition1
、condition2
、condition3
等表示要修改的数据的条件。如果某个条件为真,则将对应的new_value
赋给对应的行。
如果没有任何条件为真,则使用ELSE
语句指定默认值,即不对该行做任何修改。
请根据具体的需求和数据条件来修改上述示例来适应您的实际情况。