达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接: https://blog.csdn.net/qq78442761/article/details/102695077

目录

前言

将A表的ID插入到B表

将A表的数据更新到B表


前言

这里的语法,和Mysql有点点不一样,达梦数据库在简单语法上和Mysql一样,但在复制的语法上没有Mysql那样灵活,这里用的是DM7,可能DM8会稍微好点。

将A表的ID插入到B表

这里主要是用insert语句。

表A初始化数据:

表B初始化数据:

执行的SQL语句:

insert into TEST.TABLE_1(ID) select ID from SYSDBA.TABLE_1 where ID not in(select ID from TEST.TABLE_1)

此时表B的数据:


 

将A表的数据更新到B表

这里update后面不能像Mysql那样进行左连接或右连接。

表结构和数据如上,执行SQL语句:

update TEST.TABLE_1 set TEST.TABLE_1.VALUE1=SYSDBA.TABLE_1.VALUE1 from TEST.TABLE_1,SYSDBA.TABLE_1 where TEST.TABLE_1.ID=SYSDBA.TABLE_1.ID;

此时B表

猜你喜欢

转载自blog.csdn.net/qq78442761/article/details/102695077
今日推荐