2010-08-19 56 views

回答

2
UPDATE table2 SET col1 = (SELECT field1 FROM table1 WHERE table2.id = table1.id) 

表1是在外部SQL未知。

0

我從查詢中得到什麼,這將工作

UPDATE table2 SET col1 = t1.field1 
FROM table2 t2 INNER JOIN table1 t1 ON t2.id = t1.id 
0

而是使用WHERE子句中,嘗試使用INNER JOIN子句。這的確是晚了所以請原諒我對我的代碼哈哈

UPDATE table2 
SET col1 = (SELECT field1 
      FROM table1 
      WHERE table2.id = table1.id) 
INNER JOIN table1 
ON table2.id = table1.id 
0

選項1:沒有必要有外WHERE子句。
選項2:不要不恰當地使用內部查詢。改用Inner Inner