반응형
목차
테이블 조인 후 컬럼 update
A라는 테이블의 aa라는 컬럼을 bb라는 컬럼의 값으로 업데이트 쳐야 될 상황이 생겼다.
아래처럼 inner join 후 업데이트 처리 했다.(테이블 백업 후 개발 DB니까 부담없이 실행)
-- user테이블의 hp값을 tel로 업데이트
UPDATE user a
INNER JOIN user b ON a.usr_idx=b.usr_idx
SET a.hp=b.tel
;
A와 B를 조인하여 나온 결과를 B의 특정 컬럼에 업데이트 하는 방법
UPDATE TARGET_TABLE B
SET B.OLD_DATA = ( SELECT A.NEW_DATA
FROM JOIN_TABLE A
WHERE A.TABLE_KEY = B.OLD_DATA )
;
간단한 내용이지만 내가 나중에 보기 위해서 메모
큐브리드 9.0이상부터 update 구문에 multi table을 지원한다고 함
참조 :
https://www.cubrid.com/qna/3832298
https://www.cubrid.com/faq/3794674
반응형
'IT > DBMS' 카테고리의 다른 글
[Oracle] oracle 쿼리 로그 보기 (0) | 2022.11.28 |
---|---|
[PostGreSQL] 테이블/테이블 목록 조회 (0) | 2022.11.28 |
[Oracle]insert into select from table (0) | 2022.11.28 |
[Oracle]ORA-28000 : the account is locked 해결 (2) | 2022.11.28 |
[Cubrid]8버전 merge into 미지원 (0) | 2022.11.28 |