同時更新多個 SQL 記錄
在 SQL 中,可以在單一查詢中更新多個記錄。讓我們考慮一個名為 config 的表,其中包含兩個欄位:config_name 和 config_value。您嘗試執行的查詢不正確。
要高效率更新記錄,您可以使用以下方法:
多表更新語法
此方法涉及根據指定條件連接多個表,然後更新每個表中的列table :
UPDATE config t1 JOIN config t2 ON t1.config_name = 'name1' AND t2.config_name = 'name2' SET t1.config_value = 'value', t2.config_value = 'value2';
條件更新
或者,您可以使用條件語句根據不同條件更新值:
UPDATE config SET config_value = CASE config_name WHEN 'name1' THEN 'value' WHEN 'name2' THEN 'value2' ELSE config_value END WHERE config_name IN('name1', 'name2');
這些方法允許您在一個查詢中更新多個記錄,從而簡化SQL 操作。
以上是如何同時更新多筆SQL記錄?的詳細內容。更多資訊請關注PHP中文網其他相關文章!