首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎样在同一张表中复制数据?解决方法

2012-01-12 
怎样在同一张表中复制数据?比如表中有数据为:idtitlecategory1好left2很好left2非常好left现在想在表中复

怎样在同一张表中复制数据?
比如表中有数据为:
id   title   category
1     好         left
2     很好     left
2     非常好left

现在想在表中复制同样的数据出来只是category的数据要改变,如:
4     好         right
5     很好     right
6     非常好right

因为需要复制的数据量比较大,有什么办法实现比较好?

[解决办法]
insert tab(title,category)
select title, 'right ' as category from tab
where category= 'left '

[解决办法]
select title, 'right ' as category into #t from tab
where category= 'left '

insert into tab
select * from #t
[解决办法]
insert 新表(title,category)
select title,category= 'right ' from 表

热点排行