Sql根据列添加新行

时间:2013-02-01 14:52:37

标签: sql sql-server-2008

Table A(ID, col2, col3, col4)

我想为表A中的每个ID添加一个新条目,给定col4 ='某些条件',并且现有条目中的Col2值将用作新条目的col2。我将如何完成这项任务?

让我失望的部分是如何在不使用循环的情况下执行此操作。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

类似的东西应该起作用

INSERT INTO TableA (col2, col3, col4)
SELECT col2, 'any constant value', col4 FROM TableA
WHERE col4='certain criteria'
--GROUP BY ID (not clear if you need to group by something)