在将多行数据从一个表更新到另一个表时需要帮助进行复制。
将这些数据从旧表复制并插入新表后,我想更新复制的旧表行。
例如,OldTable有30行数据。我想将10行数据复制到NewTable,我想将OldTable中10行的列更新为'Copied'。
问题是旧表如何知道哪些行已被复制到新表中以便我可以更新它?
提前致谢!
答案 0 :(得分:2)
使用OUTPUT子句:
update top(10) OldTable
set column = 'Copied'
output deleted.fields into NewTable.fields
where condition;