关于向一个已存在的表插入数据的问题

kofoun 2008-03-05 10:29:55
我现时有两个表,一个表table1,另一个table2
表结构如下:
table1:
(fid int,
fname varchar(20),
fex varchar(10),
fage int)

table2结构如下:
(fid int,
fname varchar(20),
fsex varchar(10),
fage int,
fperson int,
fmark varchar(20)
)

我想将查找到表table1 符合条件的记录全部记录后,插入到table2中
如:select * from table1 where fage>20 的记录插入到table2中

即最终实现表table2记录如下:
fid fname sex fage fperson fmark
001 李生 男 21
003 谢工 男 33
005 黄珊 女 25
010 梁山 男 40

用sql语句如何实现???
...全文
104 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
jimmyflying 2008-03-05
  • 打赏
  • 举报
回复
insert into table2(fid,fname,sex,fage)
select fid,fname,sex,fage
from table1 where fage>20
kofoun 2008-03-05
  • 打赏
  • 举报
回复
插入错误: 列名或所提供值的数目与表定义不匹配。
dawugui 2008-03-05
  • 打赏
  • 举报
回复
insert into tb2 select * from table1 where fage> 20
liangCK 2008-03-05
  • 打赏
  • 举报
回复
select * into table2
from table1
where fage>20
liangCK 2008-03-05
  • 打赏
  • 举报
回复
insert into table2 select * from table1 where fage>20
kension 2008-03-05
  • 打赏
  • 举报
回复
insert into table2 select fid,fname,sex,fage from table1
where fage>20

34,837

社区成员

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

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