| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1185 人关注过本帖
标题:如何把一个表的某列的值给另外一个表的某列?
取消只看楼主 加入收藏
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
 问题点数:0 回复次数:4 
如何把一个表的某列的值给另外一个表的某列?

现有两个表:表1 姓名 年龄 表2 姓名 性别
张三 25 null 男
李四 26 null 女
先要求把表1的姓名这一列的值放在表2姓名这一列,结果是:表2 姓名 性别
张三 男
李四 女
请问,用SQL语句怎么实现?

搜索更多相关主题的帖子: null 姓名 
2007-11-10 09:48
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 

insert 不是插入行吗?能不能写的清楚一些

这两个表都是加工出来的, 我就是想把表1这一列的放入表2这一列,我用了update没有做成,不知道是不是要取出表1的姓名这一列一条条的赋给表2,还望版主指点一下

2007-11-10 10:34
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 
其实是这样的,原来的表是这样的:
表1 name_c 论文04统计
林业科学 225
广西植物 300
中国沙漠 100
防护林科技 50
植物生态学 90
白蚁科技 230

表2 name_c 论文06统计
林业科学 400
中国沙漠 200
心理杂志 150
中国激光 300

我想要加工成表3 name_c 论文05统计 论文06统计
林业科学 225 400
中国沙漠 100 200
广西植物 300 0
防护林科技 50 0
植物生态学 90 0
白蚁科技 230 0
心理杂志 0 150
中国激光 0 300
我用的语句是select a.name_c,论文05统计,论文06统计 from 表1 as a full outer join 表2 as b on a.name_b.name_c
得到的结果是:name_c 论文05统计 论文06统计
林业科学 225 400
中国沙漠 100 200
广西植物 300 full
防护林科技 50 full
植物生态学 90 full
白蚁科技 230 full
full full 150
full full 300
所以我就想把缺少的name_c 根据select name_c from 表2 where name_c not in (select name_c from 表1)得到然后添加到表3中去。不知道我这样说,版主明白了没有?或者版主有更好的方法可以直接得到表3,还请相告,多谢!!!




2007-11-10 14:03
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 

版主,有办法吗,还是我说的不清楚?

2007-11-10 15:04
aubblove
Rank: 1
等 级:新手上路
帖 子:117
专家分:0
注 册:2007-8-18
收藏
得分:0 
谢谢版主,已经可以了!!
2007-11-12 08:30
快速回复:如何把一个表的某列的值给另外一个表的某列?
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016773 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved