要一次修改多條數據,可以使用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
語句指定默認值,即不對該行做任何修改。
請根據具體的需求和數據條件來修改上述示例來適應您的實際情況。