【发布时间】:2012-05-04 20:07:21
【问题描述】:
我有两张桌子:
- 表 1 包含 Episode 和 Code,其中 Episode 不同。
- 表 2 包含 Episode 和 Code,但 Episode 不明确(表中的其他字段与任务无关,使每一行都是唯一的)。
我想为每一集将表 1 的代码复制到表 2。当前执行此操作的代码如下:
UPDATE Table2
SET Table2.Code = (SELECT TOP 1 Code FROM Table1 WHERE Episode = Table2.Episode)
这需要几个小时。 (我不知道确切的小时数,因为我在大约 20 小时标记时取消了它。)他们是大桌子,但肯定有更快的方法吗?
【问题讨论】:
标签: sql-server sql-server-2005 optimization