SQL将A表的现有数据添加到B表,通过A表现有数据更新B表 您所在的位置:网站首页 SQL新增数据放查询的数据 SQL将A表的现有数据添加到B表,通过A表现有数据更新B表

SQL将A表的现有数据添加到B表,通过A表现有数据更新B表

2023-08-04 21:51| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有