宣言
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