ehi*_*jon 3 mysql sql replace add
我想在一个唯一的查询中做这样的事情.
REPLACE INTO table ( id, number ) VALUES ( 'test', number=number+5 )
Run Code Online (Sandbox Code Playgroud)
我想要的是(第一次!)插入行并设置数字5.其他时间(如果已经存在)在数字处添加5.
可能吗?我在网上找不到任何东西.
只要确保这ID是独一无二的.使用INSERT ... ON DUPLICATE KEY UPDATE语法
INSERT INTO tableName (id, number)
VALUES ('test', 5)
ON DUPLICATE KEY UPDATE
number = number + 5
Run Code Online (Sandbox Code Playgroud)