UPDATE A TABLE
SET (1, 2, 3, 4, 5, 6, 7, 8)
= (SELECT 1, 2, 3, 4, 5, 6, 7, 8
FROM B TABLE
WHERE A.1 = B.1
AND A.2 = B.2
)
WHERE EXISTS
(SELECT 1
FROM B TABLE
WHERE A.1 = B.1
AND A.2 = B.2
);
이 경우 A TABLE 의 컬럼을 조건에 맞을 경우 한번에 Update가 안되나요......
by 마농
[2016.02.17 15:32:48]
1. Update 안되나요?
--> 됩니다.(구문상 문제는 없습니다.)
--> 다만, Update 를 수행하기 위한 제약사항들을 만족해야겠죠.
2. (1,2 항목)은 갱신항목이 아닌 비교항목이죠
--> SET 절에서 빼야 할 거구요.
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.