此查詢將資料從tmp 插入到lee 表中表,如果發生唯一鍵衝突則更新現有行。但是,ON DUPLICATE KEY UPDATE 子句的語法似乎不清楚。
MySQL 假設 ON DUPLICATE KEY UPDATE 後等式的左側引用了 INSERT INTO 子句中的列,而右側引用 SELECT 子句中的列。
例如,考慮以下內容查詢:
在此查詢中,ON DUPLICATE KEY UPDATE 子句的左側與 INSERT INTO 子句中指定的欄位相符。等號之前的欄位代表 leo 表中的列,等號之後的列代表要從 SELECT 子句更新的值。
以上是如何使用「INSERT INTO ... SELECT ...」正確指定 MySQL 的「ON DUPLICATE KEY UPDATE」子句中的欄位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!