MySQL覆盖或插入


MySQL Overwrite or Insert

我想知道如何覆盖一个像例子一样的值,如果有人想从恩锦网站更改,并希望我的数据库更新。因此,我从JSON中获得所有成员的值和名称,并将其插入到数据库中。

With this:

$sql = "INSERT IGNORE INTO test (id, name) VALUES('$key','$name')";

但问题是它不更新的名称,如果家伙改变它在网站上,我不确定是否有人注册到网站,如果成员将自动添加当这个查询使用。我想它会起作用,但我不确定。

(我使用JSON与API从网站获取数据)

提前感谢!

try

$sql = "INSERT INTO test (id, name) VALUES('$key','$name') ON DUPLICATE KEY UPDATE name=VALUES(name)";