MySQL 8.0.19以降では、その行にエイリアスを使用できます(参照 。
INSERT INTO beautiful (name, age)
VALUES
('Helen', 24),
('Katrina', 21),
('Samia', 22),
('Hui Ling', 25),
('Yumie', 29)
AS new
ON DUPLICATE KEY UPDATE
age = new.age
...
以前のバージョンでは、キーワードVALUES
を使用します (リファレンス
を参照してください。 、MySQL 8.0.20で非推奨)。
INSERT INTO beautiful (name, age)
VALUES
('Helen', 24),
('Katrina', 21),
('Samia', 22),
('Hui Ling', 25),
('Yumie', 29)
ON DUPLICATE KEY UPDATE
age = VALUES(age),
...