2014-05-25 2 views
0

두 테이블에서 UPDATE 스크립트를 실행하려고하는데 작동하지 않습니다. 아무도 내가 잘못 뭘하는지 말해 줄 수 :MySQL UPDATE 스크립트가 작동하지 않습니다.

UPDATE adb_addressbook a, a_table b 
SET a.gtxr2_product_family = b.product_family, 
SET a.gtxr2_product_family_factory = b.factory, 
SET a.gtxr2_product_family_model = b.model, 
SET a.gtxr2_product_family_size = b.size 
WHERE a.contact_id = b.contact_id; 
+0

[http://stackoverflow.com/questions/23824017/migra 조건 - mysql/23824617 # 23824617)이 같음 문제로 보입니다. – Jens

+0

표시되는 오류가 무엇입니까? – sarwar026

답변

0

과 같이해야합니다 .. 잘못

update adb_addressbook a 
JOIN a_table b on b.contact_id = a.contact_id 
SET a.gtxr2_product_family = b.product_family, 
a.gtxr2_product_family_factory = b.factory, 
a.gtxr2_product_family_model = b.model, 
a.gtxr2_product_family_size = b.size; 

DEMO

+0

모두 감사합니다 (이번 주말에 컴퓨터에 너무 많은 시간을 보내고 있습니다. 모든 것이 약간 안개가 낀 것으로 보입니다). 정말 도움을 주셔서 감사합니다 (또 다시). – AndyDB

0

귀하의 구문은 이것이 어떻게해야입니다

UPDATE A 
    SET A.NAME = B.NAME 
FROM TableNameA A, TableNameB B 
WHERE A.ID = B.ID 
관련 문제