mshd.net
当前位置:首页 >> sql语句,怎么将将A表的数据插入B表,但是字段不匹配 >>

sql语句,怎么将将A表的数据插入B表,但是字段不匹配

说清楚点。一个表竖着的是字段,你也可以说这列。横着的你说它是这行数据怎么怎么样。 你的意思是不是在一个表A中,对于vv字段,如果vv字段中含有值x,则查出含有x的行中xx,以及cc字段的值,并将查到的值赋给表A中的n,m字段?我完全看不清楚你...

如果表A存在:insert into 表A(字段1,字段2) select 字段1,字段2 from 表B where如果表A不存在(新建一个表A)select 字段1,字段2 into 表A from 表B where 注意插入a的相应列名时取b值也要相对应。 select name from syscolumns where id in (s...

两句话 ①update a set gsbm=b.gsbm from a inner join b on a.wph = b.wph ②insert into a (列名1,列名2....) select b.字段1,b.字段2....from b where b.wph not in (select wph from a) 注意插入a的相应列名时取b值也要相对应。

你这个问题的前提是A和B是两个具有完全相同列结构的表。设她们都是只有两列,分别设为列1和列2. 下面是SQL SERVER的查询语言 insert into B select A.列1,A.列2 from A where not exist select * from B where A.列1=B.列1 and A.列2=B.列2

两句话 ①update a set gsbm=b.gsbm from a inner join b on a.wph = b.wph ②insert into a (列名1,列名2....) select b.字段1,b.字段2....from b where b.wph not in (select wph from a) 注意插入a的相应列名时取b值也要相对应。

要实现两个表之间的数据的自动更新,可以采用触发器来实现,触发器的实现方法: 1、A表有数据更新的时候自动更新B表: create or replace trigger tg after update on A for each row begin update B set xx=xx where b.aid = a.id; end; / 2、A...

update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a and B.a = bmt1.a); update A bmt1 set bmt1.c = (select B.c from B ,A where B.a = A.a);如如果直接这样的话,如果子查询查出来是只有一个值的结果集的话,那么更新的A.C...

你指的是要去除重复数据还是本来就没有重复数据? 另外A,B两表的结构一样吗? 如果A,B两个表中没有重复数据且表结构一样可以直接insert into B select * from A 如果结构不一样可以insert into B(字段列表),select 字段列表 from A 如果A,B两表...

SQL语句把同一个表中的a字段中的数据复制到另一个字段b中 的方法。 一、实现方法 1、比如表格:aaa,表格结构及数据如图: 2、使用SQL语句:update aaa set b = a ,将a字段的值都复制到了b字段,结果如图: 二、需要注意,a字段与b字段的数据类...

update B set extra = A.extra from A join B on (A.id = B.id);

网站首页 | 网站地图
All rights reserved Powered by www.mshd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com