MySQL 에서는 불가능합니다. 아직까지 subquery 자체를 지원하지 않습니다. 프로그래밍을 하시던지 또는 UDF 를 이용하면 제한적으로나마 일부는 가능할 수도 있습니다.
::구현민 님께서 쓰시길::
> DB1,DB2가 id 라는 키로 서로 조인이 가능한 경우
>
> update DB1 a
> set (x,y) = (select x,y
> from DB2
> where id = a.id
> )
> where id in (select id from DB2)
> ;
> 오라클에서는 이런 식으로 사용이 가능했었는데요..
> mysql에서는 어떻게 써야 하나요..
>
> 수고하십시오.
|