여러건 Update 1 1 1,127

by 김동욱 [SQL Query] [2016.02.17 14:38:59]


     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() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입