SQL语句如何将B表某个字段的数据插入到A表中相同字段下面?

 我来答
强尼迈克杰克森
推荐于2019-09-26 · TA获得超过635个赞
知道答主
回答量:26
采纳率:60%
帮助的人:9.7万
展开全部

如果表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 (select id from sysobjects where type = 'u' and name = '相应表名')  

用以上sql语句输入相应表名就可以查到表的字段名,对应好数据库 查询是否存在该表语句

建索引脚本:

create clustered index 索引名 on 表名(表.字段)

在表增加一个字段,例如fa字段

alter table 表名 add fa int not null default 0

iambise
2018-01-31 · TA获得超过714个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:504万
展开全部
两句话
①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值也要相对应。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式