2014-12-03 50 views
0

我需要使用另一個數據庫的另一列中的值更新數據庫中的列。使用另一個數據庫的另一列的值更新數據庫中的列

這裏是我的查詢:

UPDATE dbA.tableA as a 
SET a.columnA = b.columnB 
FROM dbB.tableB as B 
WHERE 
a.num = b.num 

而我得到的錯誤:

1064 - 你在你的SQL語法錯誤;檢查與您的MySQL服務器版本相對應的手冊,以找到正確的語法,用於'FROM ...

這兩個數據庫位於同一臺服務器中。

我該如何解決這個問題?

+0

可能重複的[MySQL的更新加入(http://stackoverflow.com/questions/15209414/mysql-update-join) – abl 2014-12-03 19:25:20

回答

0

與加入更新的正確格式是

UPDATE dbA.tableA a 
join dbB.tableB b on a.num = b.num 
SET a.columnA = b.columnB 
相關問題