我试图创建一条IF EXISTS UPDATE ELSE INSERT语句,但在UPDATE行附近遇到错误。我可以在两个独立的查询中完成此操作,但我不确定哪一个更好。
我试着遵循这个指南,但没有设法使我的查询工作。https://blog.udemy.com/sql-if-then/
IF EXISTS
(
SELECT 1
FROM `table`
WHERE
`column` = 'value'
)
THEN
(
UPDATE `table` SET
`date` = NOW()
WHERE
`column` = 'value'
)
ELSE
(
INSERT INTO `table` SET
`date` = NOW(),
`column` = 'value'
)
END IF
END发布于 2017-03-14 20:39:09
这会有帮助吗?
插入...关于重复密钥更新
https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html
在本例中,"column“将是一个唯一的键
https://stackoverflow.com/questions/42786209
复制相似问题