读书人

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

发布时间: 2012-01-12 22:11:58 作者: rapoo

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

读书人网 >SQL Server

热点推荐