Sql 将多行数据复制到另一个表中,并更新旧表中复制的行
在将多行数据从一个表更新到另一个表时,需要有关复制的帮助 在将这些数据从旧表复制并插入到新表之后,我想更新复制的旧表行 例如,OldTable有30行数据。我想将10行数据复制到NewTable,并将旧表中10行的列更新为“已复制” 问题是,旧表如何知道哪些行已复制到新表中,以便我可以更新它 提前谢谢 使用以下子句:Sql 将多行数据复制到另一个表中,并更新旧表中复制的行,sql,sql-server,sql-server-2008,Sql,Sql Server,Sql Server 2008,在将多行数据从一个表更新到另一个表时,需要有关复制的帮助 在将这些数据从旧表复制并插入到新表之后,我想更新复制的旧表行 例如,OldTable有30行数据。我想将10行数据复制到NewTable,并将旧表中10行的列更新为“已复制” 问题是,旧表如何知道哪些行已复制到新表中,以便我可以更新它 提前谢谢 使用以下子句: 谢谢字段是表列,对吗?如果我要将所有列复制到新表中,我该如何处理它?可以将解决方案输出删除。*到新表中。非常感谢! update top(10) OldTable set colu
谢谢字段是表列,对吗?如果我要将所有列复制到新表中,我该如何处理它?可以将解决方案输出删除。*到新表中。非常感谢!
update top(10) OldTable
set column = 'Copied'
output deleted.fields into NewTable.fields
where condition;