2014-12-03 15 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 서버 버전에 해당하는 매뉴얼을 확인하여 올바른 구문을 찾으십시오. ...

두 데이터베이스가 동일한 서버에 있습니다.

나는이 문제를 어떻게 해결할 수 있습니까?

+0

중복 가능성 [MySQL을 업데이트 조인 (http://stackoverflow.com/questions/15209414/mysql-update-join) – abl

답변

0

참여와 업데이트의 올바른 형식은

UPDATE dbA.tableA a 
join dbB.tableB b on a.num = b.num 
SET a.columnA = b.columnB 
관련 문제