Php 重复密钥更新时插入始终更新所有值
我正在尝试更新行或插入新行(如果存在)。如果有更新,我只想用当前时间戳更新“updated”列,否则“added”和“updated”得到相同的值(timestamp) ID是主键。代码是唯一的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
问题是“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
请回答,这不是一个明确的问题。请回答,这不是一个明确的问题。谢谢,我必须尊重第一位评论者。谢谢,我必须尊重第一位评论者