2
A
回答
3
如果你想插入一条记录,如果值不中某列的存在,或者当它存在更新它,你应该在列声明UNIQUE
约束,并使用此语法:
INSERT
INTO mytable (key, value)
VALUES ($newkey, $newvalue)
ON DUPLICATE KEY UPDATE
SET value = $newvalue
2
嗯,这个问题很不完整。这不是关于数据库的问题,而是关于你的应用程序逻辑。您应该知道何时创建新内容(将用户添加到应用程序中)以及何时更改现有记录(更改有关该用户的特定信息)。
也许你应该询问你的具体问题。
1
相关问题
- 1. Iphone CLLocationManager horizontalAccuracy更新。什么时候?我怎么知道它?
- 2. 什么时候更新和edittext更新?
- 3. iOS - 知道什么时候PHP JSON文件已更新
- 4. WPF DataGrid - 我想知道什么时候用户输入新行
- 5. 知道什么时候MFMailComposeViewController不见了
- 6. 知道什么时候调用persist
- 7. 什么时候更新DateTime.Now?
- 8. 如何知道什么时候Drupal节点是新的
- 9. QT sqlite如何知道什么时候没有更多结果?
- 10. 如何知道什么时候被推入到git仓库
- 11. JVM和CLR如何知道什么时候启动
- 12. 异步/等待和Task.Run - 如何知道什么时候完成
- 13. 不知道什么时候使用抽象属性,什么时候不使用
- 14. 什么时候需要知道从MS SQL服务器到MySQL
- 15. 你什么时候知道何时使用TreeSet或LinkedList?
- 16. 知道什么时候新的HTML元素完全加载.load()
- 17. 让jQuery的知道什么时候新的div添加
- 18. OutOfMemoryError,我不知道什么时候或为什么发生
- 19. 什么时候加入名字,什么时候不加入?
- 20. SCCM什么时候下载更新
- 21. CASE,什么时候,然后在更新
- 22. 什么时候应该更新UI?
- 23. 什么时候WPF UI更新完成
- 24. .csproj文件什么时候更新?
- 25. 如何在插入MySQL时更新行?
- 26. 需要知道什么时候是新的一天,即时间是00:00:00
- 27. 角度,如何知道什么时候完成服务
- 28. 如何知道tonegenerator什么时候停止播放
- 29. 如何知道什么时候用django-nose运行测试
- 30. 如何知道什么时候搜索栏的文本改变