【发布时间】:2013-03-28 12:35:40
【问题描述】:
我有一张桌子,Table_1
name id
ABC A001
BCD A002
CDE A003
所以如果我创建具有与 Table_1 相同属性的 Table_2 我尝试使用以下查询将 Table_1 的所有行复制到 Table_2,但不确定
Insert into Table_2 values (Select * from Table_1)
如果我用一个附加列扩展 Table_1 并创建第三个 Table_3,是否可以将 Table_1 记录复制到 Table_3 (比如 Table_1 有 (name, id) & Table_3 (name, id, passwd))
(在 MS Sql server 2005 上运行)
【问题讨论】:
-
假设 Table_2 不存在,快速而肮脏的方法是
SELECT * INTO Table_2 FROM Table_1参见 msdn.microsoft.com/en-us/library/ms188029(v=sql.90).aspx。对于 Table_3,您可以指定您的列,例如INSERT INTO Table_3 (name, id) SELECT name, id FROM Table_1
标签: sql sql-server