2016-12-11 68 views
0

我有這些列的表:Player_name | Item_name | AmountMySql的插入值或增加一個字段

我不知道如何執行此條件INSERT

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

如果Player_nameItem_name已經存在,因此,如果Player已經擁有一個給定的項目,我需要增加Amount字段,否則我需要在表格中插入一個新行。 感謝您的幫助

+0

發送您的整個代碼。 –

+0

這是我的整個代碼,我不知道如何在MySQL語言中編寫這些條件 –

+0

您是否檢查過http://stackoverflow.com/questions/913841/mysql-conditional-insert? – Guriandoro

回答

0

嘗試這樣:

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

它不適合我。它只是在表中增加另一行而不增加任何東西 –

+0

因此,表中沒有唯一的項目。你可以給你的創建表語法? – monami

相關問題