Php mySQL:知道何时更新和何时插入?

Php mySQL:知道何时更新和何时插入?,php,mysql,insert-update,Php,Mysql,Insert Update,我还是一个mySQL的新手,所以我想正确地做这件事,以避免将来的灾难 什么是检测何时需要更新表中的条目或插入新条目的正确方法 谢谢。这个问题很不完整。这不是关于数据库的问题,而是关于应用程序逻辑的问题。您应该知道何时创建新内容(将用户添加到应用程序),何时更改现有记录(更改有关该用户的特定信息) 也许您应该询问您的具体问题。检查语句或语法。如果要在某个列中不存在某个值时插入记录,或在该值存在时更新记录,则应在该列上声明一个唯一的约束,并使用以下语法: INSERT INTO mytable

我还是一个mySQL的新手,所以我想正确地做这件事,以避免将来的灾难

什么是检测何时需要更新表中的条目或插入新条目的正确方法


谢谢。

这个问题很不完整。这不是关于数据库的问题,而是关于应用程序逻辑的问题。您应该知道何时创建新内容(将用户添加到应用程序),何时更改现有记录(更改有关该用户的特定信息)


也许您应该询问您的具体问题。

检查语句或语法。

如果要在某个列中不存在某个值时插入记录,或在该值存在时更新记录,则应在该列上声明一个
唯一的
约束,并使用以下语法:

INSERT
INTO    mytable (key, value)
VALUES  ($newkey, $newvalue)
ON DUPLICATE KEY UPDATE
SET     value = $newvalue