日期:2014-05-18  浏览次数:20520 次

怎样在同一张表中复制数据?
比如表中有数据为:
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 表