请教:怎么把sql查询结果插入另一个表?

tangjunwen20 2010-11-03 10:39:36
怎么把sql查询结果+新字段值插入另一个表?

比如:现有二个表,table1(人员在职表) ,table2(人员离职表)
table2中包含了table1中的所有字段.
table1:
员工编号  姓名  职位

table2:
员工编号  姓名  职位 离职日期 离职类别

现在是怎么把table1 的数据+ 离职日期+ 离职类别 插入到table2?谢谢
...全文
523 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
tangjunwen20 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuifengde 的回复:]
SQL code
insert table2 select *, getdate() ,'在职' from [Table1]
[/Quote]

非常感谢!
taller_2000 2010-11-03
  • 打赏
  • 举报
回复
当前日期作为离职日期
INSERT INTO table2 
SELECT *, 离职日期 = getdate(),离职类别 = '退休' from table1
jamk 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuifengde 的回复:]
SQL code
insert table2 select *, getdate() ,'在职' from [Table1]
[/Quote]
顶个
jamk 2010-11-03
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 chuifengde 的回复:]
SQL code
insert table2 select *, getdate() ,'在职' from [Table1]
[/Quote]
顶个~
fpzgm 2010-11-03
  • 打赏
  • 举报
回复

insert into table2 select *, 离职日期,离职类别 from [Table1]
zzzjaychung 2010-11-03
  • 打赏
  • 举报
回复
是INSERT INTO,楼上的KEY WORD写错了。
--小F-- 2010-11-03
  • 打赏
  • 举报
回复
说明:拷贝表(拷贝数据,源表名:a 目标表名:b) (Access可用) 
insert into b(a, b, c) select d,e,f from a;

说明:跨数据库之间表的拷贝(具体数据使用绝对路径) (Access可用)
insert into b(a, b, c) select d,e,f from b in ‘具体数据库’ where 条件
例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..
chuifengde 2010-11-03
  • 打赏
  • 举报
回复
insert table2 select *, getdate() ,'在职' from [Table1]

34,873

社区成员

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

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