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

目录

 

 

前言

将A表的ID插入到B表

将A表的数据更新到B表


 

前言

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

 

将A表的ID插入到B表

这里主要是用insert语句。

表A初始化数据:

达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表_第1张图片

表B初始化数据:

达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表_第2张图片

执行的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表的ID插入到B表,将A表的数据更新到B表_第3张图片


 

将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表

达梦工作笔记-将A表的ID插入到B表,将A表的数据更新到B表_第4张图片

你可能感兴趣的:(达梦,SQL,SQL,工作笔记)