2016-09-21 63 views
-2

我需要将列的数据移动到同一个表中的另一列。我需要将列的数据移动到同一个表内的另一列。

有人可以告诉我如何写这个?

+0

请标签(例如,MySQL和甲骨文,MS SQL服务器和PostgreSQL等) – JohnHC

+1

我们看一些示例表数据,版本在移动之前和之后。 – jarlh

+0

MS SQL Server。更新表 set NewColumn = OldColumn; 更新表 set OldColumn = null; – RInfo

回答

0
UPDATE table SET NewColumn = OldColumn; 

UPDATE table SET OldColumn = null; 
+0

你不需要两次更新,'update foo set NewColumn = OldColumn,oldcolumn = null'就可以正常工作。 –

0

语法可能取决于SQL风味正在使用的SQL的味道

update table 
set NewColumn = OldColumn; 

update table 
set OldColumn = null; 
+0

你不需要两次更新,'update foo set NewColumn = OldColumn,oldcolumn = null'就可以正常工作。 –

相关问题