728x90 반응형 SELECT한번에 UPDATE하기1 select update한번에 하기 늘 새로 검색하던 쿼리라 기록으로 남겨둬야겠다 select한 row들을 한번에 업데이트 할 수 있을까? =>있다 oracle버전기록_) UPDATE 업데이트할테이블 a SET A.컬럼 = (SELECT b.업데이트될컬럼 FROM 업데이트될테이블 b WEHRE a.컬럼=b.업데이트될컬럼) 만약 두 테이블의 데이터의 수가 다르다면 이런 경고가 뜬다. 나의 경우는 where절에 예외데이터를 제외하고 업데이트하도록 수정해서 업데이트했다 (그래도 저 alert은 뜸. 하지만 예외데이터에는업데이트 되지않고 원하는업데이트가 진행됐음) 그렇다면 A테이블에는있고 B테이블에는 없는지는 어떻게 찾았는가 =>left outer join을 이용했다 SELECT A.*,B.name FROM 에이테이블 A LEFT OUTER JO.. 2023. 6. 13. 이전 1 다음 728x90 반응형