首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MYSQL中编写'WHEN MATCHED THEN UPDATE‘

如何在MYSQL中编写'WHEN MATCHED THEN UPDATE‘
EN

Stack Overflow用户
提问于 2019-04-02 12:21:26
回答 1查看 191关注 0票数 1

在DB2中,我可以编写

代码语言:javascript
复制
 MERGE INTO    Table1 AS A
       USING (
       SELECT *
   FROM        TABLE2
   WHERE        NO.1 = NO.2) AS B ON
   A.TOKEN_ID = B.TOKEN_ID
   WHEN MATCHED THEN UPDATE
   SET        A.LINK_POSTING_IND = 1;

但是MYSQL不支持合并,那么我如何用MYSQL重写这段代码呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-02 12:41:28

您可以使用update join在MySQL中重新表述merge语句:

代码语言:javascript
复制
UPDATE Table1 A
INNER JOIN
(
    SELECT TOKEN_ID
    FROM TABLE2
    WHERE NO.1 = NO.2
) B
    ON A.TOKEN_ID = B.TOKEN_ID
SET
    LINK_POSTING_IND = 1;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55466911

复制
相关文章

相似问题

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