首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MySQL IF THEN ELSE

问MySQL IF THEN ELSE
EN

Stack Overflow用户
提问于 2017-03-14 20:36:39
回答 1查看 270关注 0票数 0

我试图创建一条IF EXISTS UPDATE ELSE INSERT语句,但在UPDATE行附近遇到错误。我可以在两个独立的查询中完成此操作,但我不确定哪一个更好。

我试着遵循这个指南,但没有设法使我的查询工作。https://blog.udemy.com/sql-if-then/

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

发布于 2017-03-14 20:39:09

这会有帮助吗?

插入...关于重复密钥更新

https://dev.mysql.com/doc/refman/5.7/en/insert-on-duplicate.html

在本例中,"column“将是一个唯一的键

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42786209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档