Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/231.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 重复密钥更新时插入始终更新所有值_Php_Mysql_Sql - Fatal编程技术网

Php 重复密钥更新时插入始终更新所有值

Php 重复密钥更新时插入始终更新所有值,php,mysql,sql,Php,Mysql,Sql,我正在尝试更新行或插入新行(如果存在)。如果有更新,我只想用当前时间戳更新“updated”列,否则“added”和“updated”得到相同的值(timestamp) ID是主键。代码是唯一的 问题是“added”总是使用当前时间戳更新(如updated)然后不在Update中设置added INSERT INTO table (id, code, added, updated) VALUES (236, 'abcdefghi', 1385982893, 1385982893) ON DUPL

我正在尝试更新行或插入新行(如果存在)。如果有更新,我只想用当前时间戳更新“updated”列,否则“added”和“updated”得到相同的值(timestamp)

ID是主键。代码是唯一的


问题是“added”总是使用当前时间戳更新(如updated)

然后不在Update中设置added

INSERT INTO table (id, code, added, updated) VALUES (236, 'abcdefghi', 1385982893, 1385982893)
ON DUPLICATE KEY UPDATE
id = values(id), code = values(code), updated = 1385982893

然后不在更新中设置添加

INSERT INTO table (id, code, added, updated) VALUES (236, 'abcdefghi', 1385982893, 1385982893)
ON DUPLICATE KEY UPDATE
id = values(id), code = values(code), updated = 1385982893

您只需删除
added=values(added)
,它将不会得到更新:

INSERT INTO table (id, code, added, updated) VALUES (236, 'abcdefghi', 1385982893, 1385982893)
ON DUPLICATE KEY UPDATE
id = values(id), code = values(code),updated = 1385982893

您只需删除
added=values(added)
,它将不会得到更新:

INSERT INTO table (id, code, added, updated) VALUES (236, 'abcdefghi', 1385982893, 1385982893)
ON DUPLICATE KEY UPDATE
id = values(id), code = values(code),updated = 1385982893

请回答,这不是一个明确的问题。请回答,这不是一个明确的问题。谢谢,我必须尊重第一位评论者。谢谢,我必须尊重第一位评论者