* MSSQL *
UPDATE table_a
SET table_a.column_a = table_b.column_b
SET table_a.column_a = table_b.column_b
FROM table_a,
table_b,
WHERE table_a.userid = table_b.userid
WHERE table_a.userid = table_b.userid
* 오라클 *
UPDATE table_a
SET column_a = column_b
WHERE userid IN (SELECT userid
FROM b)
SET column_a = column_b
WHERE userid IN (SELECT userid
FROM b)
UPDATE table_a
SET (column_1, column__2) = (SELECT column_a, column_b
FROM table_b
WHERE join_column_1 = table_a.join_column_a);
SET (column_1, column__2) = (SELECT column_a, column_b
FROM table_b
WHERE join_column_1 = table_a.join_column_a);
UPDATE table_a
SET column_1 = (SELECT COLUMN
FROM table_b
WHERE userid = table_a.userid);
SET column_1 = (SELECT COLUMN
FROM table_b
WHERE userid = table_a.userid);
UPDATE table_a
SET (column_1) = (SELECT COLUMN
FROM table_b
WHERE userid = table_a.userid AND url IS NOT NULL);
SET (column_1) = (SELECT COLUMN
FROM table_b
WHERE userid = table_a.userid AND url IS NOT NULL);
댓글 0
번호 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|
6 | 데이타에 한글로 공백이 있는 경우 값을 가져오지 못하고 오류가 발생하는 경우 처리 | 구퍼 | 2009.03.23 | 5871 |
5 | mssql update예제(select ~ update) | 구퍼 | 2008.10.31 | 6318 |
» | Update ~ Select 구문 예제 | 구퍼 | 2008.10.31 | 4699 |
3 | 분산트랜젝션 가능여부 확인 방법 | 하늘과컴 | 2008.05.29 | 5121 |
2 | 순환구조에서 임시테이블에 하위 조직을 엮어서 넣는 프로시져 | 하늘과컴 | 2007.10.01 | 5311 |
1 | ORACLE -> MSSQL 시 LPAD 처리 | 운영자 | 2003.10.08 | 4268 |