2014-01-18 4 views
1

두 개의 테이블이 있습니다. "테스트"복잡한 MySQL 쿼리 만들기

enter image description here

을 둘째 : 먼저 "TestGroup"라고

enter image description here

테스트 TestGroup에 속한다 (Test.testgroupID는 외래 키). TestGroup의 authorID를 기반으로 Test.authorID를 업데이트 할 쿼리를 작성하려고합니다. 내 말은, 쿼리는 Test의 모든 행을 실행해야하며 TestGroup의 authorID이며 행의 authorID 필드를이 값으로 설정해야한다는 것입니다.

이 쿼리를 알아낼 수 없습니다. 어떤 제안?

답변

2

이 시도 :

UPDATE Test T 
INNER JOIN TestGroup TG ON T.testgroupID = TG.id 
SET T.authorID = TG.authorID 
+0

을 그는 그가 복잡한 쿼리를 원했다,하지 뭔가 너무 간단 :) – Barmar