2016-07-16 91 views

回答

2

您不必使用PHP實現這一目標。您可以使用ON DUPLICATE KEY純SQL語法做到這一點:

退房MySQL INSERT ... ON DUPLICATE KEY

如果你指定ON DUPLICATE KEY UPDATE,並且插入一行是會在唯一索引導致重複值或PRIMARY KEY,MySQL執行舊行的更新。例如,如果列中的被聲明爲UNIQUE和包含值1,下列兩個語句具有類似的效果:

實施例:

INSERT INTO table (id, name, age) VALUES(1, "A", 19) ON DUPLICATE KEY UPDATE  
name="A", age=19 
相關問題