【发布时间】:2012-05-11 21:41:18
【问题描述】:
需要在sql表中移植数据
我有一个包含列的主表 (masterid, masterdata, year)。这里masterid 是一个标识列。
我有 2012 年的数据。我需要与 2013 年相同的 2012 年数据
我可以通过简单地运行如下 SQL 语句来解决问题:
INSERT INTO mastertable
SELECT masterdata, 2013
FROM mastertable WHERE Year = 2012
我也想为子表运行类似的运行。
我的子表结构是:(childid , masterid, childdata)
这里我有 2012 年的子数据,我想在第一步中为 2013 年的主数据创建正确的 masterid 以获取 2013 年的类似数据。
最好我想在不添加额外临时列的情况下获得解决方案
非常感谢任何线索。
问候, 库马尔。
【问题讨论】:
-
“这里我有 2012 年的子数据,我想在第一步中为 2013 年的主数据创建适当的 masterid 的 2013 年类似数据。”不是很清楚
-
2013 年我在 mastertable 中创建了行。我需要使用在主表中创建的正确主 ID 复制子表中的数据,因为子表引用了主表。
标签: sql sql-server data-import