常州网络公司首页 >>> 数据库 >> MSSQL

insert into select 来复杂一个表的数据

发布时间:2009-10-22 14:22:09   浏览次数:8781

前几天一个以前的同事问我,怎样把一个表里的数据导入到另一表里。
我说直接用SQL数据里的导入导出就可以了,说了半天她说,我不会,有没有语句直接复制一下。所以我只有用insert into select写给她了。

这里提一下,如果你也不会用导入导出来导数据主话,请你看我这编文章:http://www.w17x.com/AritcleDisplay.aspx?id=674

下面把我用insert into select写的方法告诉大家。

她有两个表,table1,tabll2,想把talbe1里的数据复制到table2里去。语句如下:

insert into Tbl_news(Typeid1, NewsTitle,newsContent) select Typeid1, NewsTitle,newsContent  from news

这里要注意,所有对应的字段类型要一样,否则无法复制。

这里还要提的是,你也可以复制部分数据,比如后面加个条件:
insert into Tbl_news(Typeid1, NewsTitle,newsContent) select Typeid1, NewsTitle,newsContent  from news where Typeid1=19

或用top 来控制,这就随便你了。

 

上一条:MSSQL海量数据库查询优化及分页算法方案(收藏)
下一条:select top无效,在access中select top n显示条数不准确的解决办法
首页 | 在线留言 | 网站地图

CopyRight ©2008-2014   糊涂蛋技术网    苏ICP备05013073号
站长:万创   QQ:54960248  E-mail:xlxcn#126.com