2013-01-10 32 views
0

我有许多列的表1。我想复制category = 16的所有行,但我希望复制的行具有category = 17。什么是正确的查询来做到这一点?谢谢。重复的行和更改类别值

+0

如果您提供您的数据样本以及所需的输出结果,那将是最好的选择。 – MarkD

+0

你需要INSERT或简单的SELECT? –

回答

3
insert into Table1(category, Column1, Column2) 
select 17, Column1, Column2 
from Table1 
where category = 16 
+0

如果我有30列,是否有一种方法可以缩短查询时间,而不是放入类别,列2,列3,列4,列5,列6,列7,列8 ...列30? – damdeok

+0

@damdeok不,但您可以拖放对象资源管理器中的列列表,以避免实际键入所有列名称。抓住表格下的'columns'节点并将其放入查询编辑器中。 –