两个表如何用语句合成一个表?

zsanhong 2005-09-22 08:30:36
以前建好了两个表,employee,party,两个表其中是一对一的对应关系,通过empid关联,
这两个表都已经有数据了,如何写一条语句,更改employee表,将party除了empid字段外的字段添加
到employee表中,并将其中的数据也导入到employee表中?
比如:
employee表的数据:
empid name salary
1 张三 110
2 李四 189
party表的数据:
empid enterday note
1 2003-2-1 test
2 2004-4-3 At
合成后的employee表变为以下的表
empid name salary enterday note
1 张三 110 2003-2-1 test
2 李四 189 2004-4-3 At

谢谢先!

...全文
108 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
lxzm1001 2005-09-22
  • 打赏
  • 举报
回复
不用谢了,你怎么把分全部给我了,我又忘记告诉你,你最好就给我一分了。
zsanhong 2005-09-22
  • 打赏
  • 举报
回复
谢谢各位!特别是 lxzm1001(*蓝星之梦*)
lxzm1001 2005-09-22
  • 打赏
  • 举报
回复
select employee.*,party.enterday,party.note into newtable from employee,party where employee.empid=party.empid
go
drop table employee
drop table party
go
sp_rename 'newtable','employee'
vivianfdlpw 2005-09-22
  • 打赏
  • 举报
回复
select a.*
,b.enterday
,b.note
from employee a
,party b
where a.empid =b.empid
zouqiang122 2005-09-22
  • 打赏
  • 举报
回复
支持一下
lxzm1001 2005-09-22
  • 打赏
  • 举报
回复
select employee.*,party.enterday,party.note into newtable from employee left join party on employee.empid=party.empid
go
drop table employee
go
sp_rename 'newtable','employee'
lxzm1001 2005-09-22
  • 打赏
  • 举报
回复
select a.*,b.enterday,b.note from a left join b on a.empid=b.empid
zsanhong 2005-09-22
  • 打赏
  • 举报
回复
这是选出结果来,而不是更改employee表,也就是说,由于一些原因,造成了数据的不一致,所有我想将
party表删除了,但必须将party表中的数据导入到employee表中去,所以才提出了这个需要.
lizhaogui 2005-09-22
  • 打赏
  • 举报
回复
create table tablename as 上面的语句
lizhaogui 2005-09-22
  • 打赏
  • 举报
回复
select a.* ,b.enterday ,b.note from a,b where a.empid =b.empid;
zsanhong 2005-09-22
  • 打赏
  • 举报
回复
在线等待!!!!!!!解决立即给分!!!!!!!!

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧