电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

KSQL中Merge语法介绍

来源:金蝶云社区作者:金蝶2024-09-236

KSQL中Merge语法介绍

Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。

MSDN对于Merge的解释:”根据与源表联接的结果,对目标表执行插入、更新或删除操作。例如,根据在另一个表中找到的差异在一个表中插入、更新或删除行,可以对两个表进行同步。”

注意源表可以是查询语句。


我们以用户表(源表)和员工表(目标表)举例如下:

MERGE INTO T_HR_EMPINFO AS desTable  --目标表,员工表
USING T_SEC_USER AS srcTable  -- 源表,用户表
ON desTable.FPERSONID=srcTable.FUSERID
WHEN MATCHED THEN -- 匹配,则更新用户表邮箱到员工表。
UPDATE SET desTable.FEMail=srcTable.FEMail 
WHEN NOT MATCHED THEN -- 目标表不存在,则新增
INSERT (FID,FNUMBER,FMASTERID,FPERSONID)VALUES(

KSQL中Merge语法介绍

Merge关键字是一个神奇的DML关键字。它在SQL Server 2008被引入,它能将Insert,Update,Delete简单的并为一句。MSDN对于Merge的解释:”根...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

已经是第一篇
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信