Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将多行数据复制到另一个表中,并更新旧表中复制的行_Sql_Sql Server_Sql Server 2008 - Fatal编程技术网

Sql 将多行数据复制到另一个表中,并更新旧表中复制的行

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

在将多行数据从一个表更新到另一个表时,需要有关复制的帮助

在将这些数据从旧表复制并插入到新表之后,我想更新复制的旧表行

例如,OldTable有30行数据。我想将10行数据复制到NewTable,并将旧表中10行的列更新为“已复制”

问题是,旧表如何知道哪些行已复制到新表中,以便我可以更新它

提前谢谢

使用以下子句:


谢谢字段是表列,对吗?如果我要将所有列复制到新表中,我该如何处理它?可以将解决方案输出删除。*到新表中。非常感谢!
update top(10) OldTable
set column = 'Copied'
output deleted.fields into NewTable.fields
where condition;