跳到主要内容

VALUES

声明

VALUES(col_name)

说明

VALUES() 函数仅用于 INSERT ... ON DUPLICATE KEY UPDATE 语句,在其他用法中,该函数只会返回 NULL。

对于 INSERT ... ON DUPLICATE KEY UPDATE 语句,UPDATE 子句可以使用 VALUES(col_name) 函数引用 INSERT 语句中的列值。

示例

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