gpt4 book ai didi

mysql - SQL 中的 MERGE 语句

转载 作者:行者123 更新时间:2023-11-29 17:50:29 24 4
gpt4 key购买 nike

我们可以在具有不同列的两个表之间使用 MERGE 语句吗?

我需要根据一个条件(其中 T2.Song_code=T1.Song_code)从源表 T2 更新目标表 T1 中的几列。但 t1 有一些源表中不可用的列。所以不完全了解如何使用它来查看行是否匹配。

有人可以解释一下吗?

最佳答案

SQL

合并到 t1 AS 目标使用 t2 AS 源 ON target.Song_code=source.Song_code
当匹配时 UPDATE SET target.Song_name = source.Song_name -- 要更新的列当目标不匹配时 INSERT VALUES (源.歌曲代码,源.歌曲名称); -- 为没有值的列保留空字符串(' '、' ')

关于mysql - SQL 中的 MERGE 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49399953/

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