Collections:
VALUES() - Column Value for "ON DUPLICATE KEY UPDATE"
How to obtain the inserting value of given column in the "ON DUPLICATE KEY UPDATE" clause using the VALUES() function?
✍: FYIcenter.com
VALUES(col) is a MySQL built-in function that
returns the inserting value of a given column and use it
in the "ON DUPLICATE KEY UPDATE" clause.
For example:
CREATE TABLE MyTable (id INTEGER UNIQUE, count INTEGER); INSERT INTO MyTable VALUES (1, 1) ON DUPLICATE KEY UPDATE count = count+VALUES(count); INSERT INTO MyTable VALUES (1, 1) ON DUPLICATE KEY UPDATE count = count+VALUES(count); INSERT INTO MyTable VALUES (1, 1) ON DUPLICATE KEY UPDATE count = count+VALUES(count); INSERT INTO MyTable VALUES (1, 1) ON DUPLICATE KEY UPDATE count = count+VALUES(count); SELECT * FROM MyTable; -- +------+-------+ -- | id | count | -- +------+-------+ -- | 1 | 4 | -- +------+-------+
Reference information of the VALUES() function:
VALUES(col): val Returns the inserting value of the given column. Arguments, return value and availability: col: Required. The column name referred in the INSERT statement. val: Return value. The inserting value of the given column. Available since MySQL 4.0.
⇐ UPDATEXML() - Updating Child Element in XML
2025-10-24, 1371🔥, 0💬
Popular Posts:
How To Create a Stored Program Unit in Oracle? If you want to create a stored program unit, you can ...
Can You Drop an Index Associated with a Unique or Primary Key Constraint in Oracle? You can not dele...
Where Is the Export Dump File Located in Oracle? If you are not specifying the dump directory and fi...
Where to find answers to frequently asked questions in general areas of Microsoft SQL Server Transac...
How To Install Oracle Database 10g XE in Oracle? To install 10g universal edition, double click, Ora...