-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更新如果存在其他更新