我有一个包含这些列的表:Player_name | Item_name | Amount
我不知道如何执行此条件INSERT
:
INSERT INTO Needed_items(Player_name,Item_name) VALUES('foo','foo');
如果Player_name
和Item_name
已经存在,那么如果玩家已经拥有一个给定的项目,我需要增加Amount
字段,否则我需要在表格中插入一个新行。
谢谢你的帮助
答案 0 :(得分:0)
尝试这样的事情:
INSERT INTO Needed_items(Player_name,Item_name) VALUES('foo','foo')
ON DUPLICATE KEY UPDATE Amount=Amount+1