宣言
VALUES(col_name)
説明
VALUES()関数はINSERT ... ON DUPLICATE KEY UPDATEステートメントでのみ使用され、他の用法ではこの関数はNULLを返すだけです。
INSERT ... ON DUPLICATE KEY UPDATEステートメントにおいて、UPDATE句はVALUES(col_name)関数を使用してINSERTステートメント内の列値を参照できます。
例
obclient> INSERT INTO table (a,b,c) VALUES (1,2,3),(4,5,6) ON DUPLICATE KEY UPDATE c=VALUES(a)+VALUES(b);
Query OK, 2 rows affected
Records: 2 Duplicates: 0 Warnings: 0