我还是一个非常新的mySQL新手,所以我想这样做是为了避免将来发生意外。
有什么方法可以检测我何时需要UPDATE
表格中的条目或INSERT
新条目?
谢谢。
答案 0 :(得分:3)
如果要在某列中不存在值时插入记录,或者在存在时更新它,则应在列上声明UNIQUE
约束并使用以下语法:
INSERT
INTO mytable (key, value)
VALUES ($newkey, $newvalue)
ON DUPLICATE KEY UPDATE
SET value = $newvalue
答案 1 :(得分:2)
嗯,这个问题非常不完整。这不是关于数据库的问题,而是关于你的应用程序逻辑。您应该知道何时创建新内容(将用户添加到您的应用程序),以及更改现有记录(更改有关该用户的特定信息)。
也许你应该询问你的具体问题。
答案 2 :(得分:1)