티스토리 뷰
tb1, tb2 라는 2개의 테이블이 있다고 가정 하자.
데이터는 아래와 같이 들어 있다.
tb1 테이블의 데이터
+-----------+-----------+
| col1 | col2 |
+-----------+-----------+
| 1 | str1 |
| 2 | str2 |
| 3 | str3 |
| 4 | str4 |
| 5 | str5 |
+-----------+-----------+
tb2 테이블의 데이터
+-----------+-----------+
| col21 | col22 |
+-----------+-----------+
| 1 | str1-1 |
| 3 | str3-1 |
| 5 | str5-1 |
+-----------+-----------+
tb1의 col1과 tb2의 col21 값이 같은 것을 찾아서
tb1의 col2에 tb2의 col22로 UPDATE 하는 쿼리를 만들어 보자
UPDATE tb1
SET col2 = tb2.col22
FROM tb2
WHERE tb1.col1 = tb2.col21
위와 같이 하면 tb1의 데이터는 아래와 같이 변경 되었을 것이다.
UPDATE SQL 실행후 tb1 테이블의 데이터
+-----------+-----------+
| col1 | col2 |
+-----------+-----------+
| 1 | str1-1 |
| 2 | str2 |
| 3 | str3-1 |
| 4 | str4 |
| 5 | str5-1 |
+-----------+-----------+
'데이터베이스 > PostgreSQL' 카테고리의 다른 글
데이터베이스 시작 & 종료 (0) | 2010.05.06 |
---|---|
외부 접속 허용 (0) | 2010.05.06 |
Limit 사용법 (0) | 2010.04.27 |
[함수] COALESCE - Null 체크 함수 (0) | 2010.04.06 |
[Windows] PostgreSQL 수동 설치 (1) | 2010.04.06 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday