sql数据库当两个数据表其中有一个字段相同时,则给其中一个数据表新加一个字段 5

有两个数据表A和B,其中有一个相同字段aa,当两个表中的aa字段内容相同时,则把数据表B的另一个C字段添加到表A中,请问怎么操作假设aa字段有多条数据重复,那数据表B中的... 有两个数据表A和B,其中有一个相同字段aa,当两个表中的aa字段内容相同时,则把数据表B的另一个C字段添加到表A中,请问怎么操作
假设aa字段有多条数据重复,那数据表B中的C字段添加到表A的时候以C1.C2.C3来区别
展开
 我来答
pbsge12
2010-11-26 · TA获得超过520个赞
知道小有建树答主
回答量:549
采纳率:0%
帮助的人:349万
展开全部
按你那个图 我个人觉得是不可能的 要像做出图3的效果 感觉需要把两个表的数据补全~比如一图中补上z null null 二图中补上x null null
然后根据

SELECT t1.a, t1.b,t1.c, t2.b AS B1,t2.c AS 2
FROM t1 INNER JOIN t2 ON t1.a = t2.a

就能得出三图

然后看你是要将1 2表导入存在的新表中 还是不存在的新表中

如果是存在的~
用insert into 新表名 select 原表列名 from 子查询(上述select语句)

如果不存在就用select 列名 into 新表名 from 子查询
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
1990幻想
2010-11-17 · TA获得超过241个赞
知道小有建树答主
回答量:352
采纳率:0%
帮助的人:102万
展开全部
写个A表插入触发器就行了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友efae51f
2010-11-17 · TA获得超过2221个赞
知道大有可为答主
回答量:6916
采纳率:0%
帮助的人:3007万
展开全部
select * into table newtable from a join b on a.aa=b.aa
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式