MySQL覆盖或插入

时间:2014-03-16 07:35:39

标签: php mysql json

如果有人想要从Enjin网站更改并希望我的数据库更新,我想知道如何覆盖像示例这样的值。所以从JSON我得到所有成员和名称的值,并将其插入我的数据库。

有了这个:

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

但问题是,如果该人在网站上更改了该名称,并且我不确定是否有人注册该网站,如果该成员将在使用此查询时自动添加该名称。我认为它会起作用,但我不确定。

(我使用JSON通过API从网站上获取数据)

提前致谢!

1 个答案:

答案 0 :(得分:5)

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