SQL将A表的现有数据添加到B表,通过A表现有数据更新B表 | 您所在的位置:网站首页 › SQL新增数据放查询的数据 › SQL将A表的现有数据添加到B表,通过A表现有数据更新B表 |
1将所有的数据都添加到b表
insert into b select * from a; 1.1将A表中所有信息插入到B中。(A与B表结构相同,且当前数据库中未创建该表) select * into B from A 2.仅复制结构不复制数据 SELECT * INTO B FROM A WHERE 1=2 3.通过A表数据更新B表数据 update b set b.name=a.name from Table1 a join table2 b on b.id=a.id --where a.id='1' 2将部分字段的信息添加到b表将A表的产品名称添加到B表中的产品名称字段中 update 库单商品表 set 产品名称 = (select 产品名称 from 产品表 where 库单商品表.产品序号=产品表.产品序号) 2.子查询方式 UPDATE 表2 SET 表2.C = (SELECT B FROM 表1 WHERE 表1.A = 表2.A) WHERE exists ( SELECT 1 FROM 表1 WHERE 表1.A = 表2.A) ; update TA a set(name, remark)=(select b.name, b.remark from TB b where b.id=a.id) where exists(select 1 from TB b where b.id=a.id) 例如: update T_GROUPS t set(t.eng_name,t.chn_short_name)=(select b.eng_name, b.chn_short_name from A_TEST b where t.chn_name = b.chn_name) where exists(select 1 from A_TEST b where t.chn_name = b.chn_name) |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |