-1
A
回答
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
相關問題
- 1. 如果不存在mysql插入更新
- 2. 如果數據存在,則更新,否則插入新數據
- 3. Codeigniter插入如果不存在和更新,如果不是
- 4. 如果不存在,插入新記錄並更新(如果存在),laravel 5.4
- 5. MYSQL如果不存在插入數據
- 6. 插入數據(如果不存在)
- 7. SQL:如果存在,更新else插入
- 8. 更新,如果存在插入,如果它不存在子文檔在貓鼬
- 9. SQL訪問查詢 - 如果存在更新行,插入如果不存在
- 10. 如果不存在,插入?
- 11. 如果結果存在然後更新並不插入?
- 12. 如何插入新的數據,如果USER_ID不MySQL表存在
- 13. 如何更新數據庫中已存在的值,如果不存在則插入新記錄?
- 14. SQL如果不存在插入else更新,根據列ID
- 15. 插入如果不存在UPDATE如果存在不起作用
- 16. 插入數據,更新如果「ID」的存在已經
- 17. 如果存在值,則更新,否則在數據庫中插入值
- 18. 插入,如果不存在,但刪除,如果它存在
- 19. 插入如果不存在參數?
- 20. 查詢數據庫並插入(如果不存在)
- 21. 插入MYSQL數據庫(如果不存在)
- 22. SQL:如何更新或插入如果不存在?
- 23. 如果行不存在,則插入而不是更新
- 24. 插入到mysql數據庫,如果記錄已經存在,則更新
- 25. 如果數據庫中存在字段,則更新價格else插入全部
- 26. SQL查詢 - 如果存在更新,則插入,否則插入
- 27. 比較數據,insert,如果數據不存在,更新,如果數據是有
- 28. 更新數據庫字段,如果數據存在
- 29. 如果不存在,創建數據庫
- 30. 從文件插入MySQL更新如果存在其他更新