我还是一个 mySQL 新手,所以我想正确地做这件事以避免将来发生不幸。
检测何时需要更新
表中的条目或插入
新条目的正确方法是什么?
谢谢。
最佳答案
如果要在某个列中不存在某个值时插入一条记录,或者在该列存在时更新该记录,则应在该列上声明一个 UNIQUE
约束并使用以下语法:
INSERT
INTO mytable (key, value)
VALUES ($newkey, $newvalue)
ON DUPLICATE KEY UPDATE
SET value = $newvalue
关于php - mySQL:知道何时更新和何时插入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2808614/