select a.key, a.b, a.c
from AA a, BB.b
where a.key = b.key
여기서 조회되는 a.b 값을 a.c에 업데이트 하려고 합니다.
아래처럼 작성해서 혹시나 해봤더니 1:N관계라 그런지 업데이트가 안되네요
update AA
set a.b=(select a.c from AA a, BB.b where a.key = b.key)
업데이트를 어떤식으로 하면 조건을 살려서 할 수 있을까요
부탁드립니다~
테이블 전체 UPDATE
UPDATE AA K SET K.B = (SELECT A.C FROM AA A, BB.B WHERE A.KEY = B.KEY AND K.KEY = A.KEY) ;
테이블 일부분 UPDATE
UPDATE AA K SET K.B = (SELECT A.C FROM AA A, BB.B WHERE A.KEY = B.KEY AND K.KEY = A.KEY) WHERE K.KEY IN (SELECT A.C FROM AA A, BB.B WHERE A.KEY = B.KEY);