0

我正在尝试使用另一个充当查找表的表中的数据填充表中的字段,类似这样但它似乎不起作用似乎无限期地运行建议欢迎。

UPDATE table1 t1
  SET field=(select field2
               FROM table2 t2
               WHERE t1.otherfield=t2.otherfield)
4

2 回答 2

2

在某些情况下,合并语句可能更有效。您也可以尝试以下方法:-

merge into table1 t1
using(select otherfield,field2 from table2)y
on(t1.otherfield=y.otherfield)
when matched then
update set field=y.field2
于 2013-07-15T20:36:00.400 回答
0
UPDATE t1
SET t1.field=t2.field2 
FROM Table1 t1
inner join table2 t2 On t1.otherfield=t2.otherfield

是你想要的伎俩。

于 2013-07-15T20:33:14.467 回答