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