查詢:
我需要在單一查詢中執行 INSERT 和 UPDATE 操作。在 SQL 中,MERGE 語句通常用於此目的。 MySQL 是否支援 MERGE?
答案:
MySQL 本身不支援 MERGE 語句。但是,有一種替代方法可以實現類似的功能:
INSERT...ON DUPLICATE KEY UPDATE
INSERT...ON DUPLICATE KEY UPDATE 語法允許您可以執行以下操作:
範例:
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON DUPLICATE KEY UPDATE column2 = value3;
此查詢將:
以上是MySQL是否支援INSERT和UPDATE操作的MERGE語句?的詳細內容。更多資訊請關注PHP中文網其他相關文章!