gpt4 book ai didi

mysql - 我如何在MYSQL中写入 'WHEN MATCHED THEN UPDATE'

转载 作者:行者123 更新时间:2023-11-30 21:32:31 25 4
gpt4 key购买 nike

在DB2中,我可以写

 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不支持MERGE,那么如何在MYSQL中重写这段代码呢?

最佳答案

您可以使用更新连接在 MySQL 中改写您的合并语句:

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;

关于mysql - 我如何在MYSQL中写入 'WHEN MATCHED THEN UPDATE',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55466911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com