色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

mysql同時更新倆條數據

江奕云2年前8瀏覽0評論

MySQL 同時更新兩條數據

在 MySQL 中,可以使用UPDATE命令來更新表中的記錄。有時候,我們需要同時更新兩個或多個記錄,本文將介紹如何實現。

使用 WHERE 子句指定多個條件

如果我們想要更新的兩個記錄可以通過 WHERE 子句的不同條件來區分,可以一次性使用 WHERE 子句指定多個條件。例如:

UPDATE orders 
SET status = 'shipped' 
WHERE customer_id = 123 AND order_date = '2021-01-01';

上述 SQL 語句會將顧客 ID 為 123 的 2021 年 1 月 1 日的訂單狀態更新為 "shipped"。

使用 CASE 語句逐一更新

如果我們需要分別更新兩個記錄,可以使用 MySQL 的 CASE 語句逐一進行更新。例如:

UPDATE orders 
SET status = CASE order_id 
WHEN 1001 THEN 'shipped' 
WHEN 1002 THEN 'cancelled' 
END
WHERE order_id IN (1001, 1002);

上述 SQL 語句將訂單編號為 1001 的狀態更新為 "shipped",將訂單編號為 1002 的狀態更新為 "cancelled"。

以上就是 MySQL 同時更新兩條數據的方法。根據具體情況選擇不同的方式來實現更新。