gpt4 book ai didi

php - 如果存在更新记录,否则写入新记录?

转载 作者:可可西里 更新时间:2023-11-01 08:07:58 25 4
gpt4 key购买 nike

我正在尝试执行此查询,当它找到 $serial 的记录时,它可以更新它。或者,如果序列不存在,它可以写入一条新记录。

我遇到语法错误,但对我来说似乎没问题。非常确定 ON DUPLICATE KEY UPDATE 是要走的路,但我错过了一些东西......

$query = "INSERT INTO `".$sys_id."` (serial, status) VALUES ('98745', 'active') ON DUPLICATE KEY UPDATE";
$result = mysql_query($query) or die(mysql_error());

最佳答案

你需要告诉它更新什么(see manual)

所以:

$query = "INSERT INTO `".$sys_id."` (serial, status) VALUES ('98745', 'active') 
ON DUPLICATE KEY UPDATE status=VALUES(active)";

(我假设 key 是 serial)

关于php - 如果存在更新记录,否则写入新记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5681033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com