MySql插入值或增加一个字段

时间:2016-12-11 17:23:15

标签: mysql conditional sql-insert

我有一个包含这些列的表:Player_name | Item_name | Amount

我不知道如何执行此条件INSERT

INSERT INTO Needed_items(Player_name,Item_name) VALUES('foo','foo');

如果Player_nameItem_name已经存在,那么如果玩家已经拥有一个给定的项目,我需要增加Amount字段,否则我需要在表格中插入一个新行。 谢谢你的帮助

1 个答案:

答案 0 :(得分:0)

尝试这样的事情:

INSERT INTO Needed_items(Player_name,Item_name) VALUES('foo','foo')
ON DUPLICATE KEY UPDATE Amount=Amount+1