_yoonie
개발일기
_yoonie
전체 방문자
오늘
어제
  • 분류 전체보기 (70)
    • 개발일기 (2)
    • DB (8)
      • MySQL (2)
      • PostgreSQL (6)
    • WEB (30)
      • JAVASCRIPT (7)
      • Vue.js (2)
      • MyBatis (3)
      • PHP (7)
      • HTML_CSS (5)
      • etc. (3)
    • Java (9)
    • Android (5)
    • Kotlin (0)
    • C# (3)
    • Python (2)
    • 개발 툴 (5)
    • 기획 (1)
    • 자료실 (2)
    • React (0)

인기 글

태그

  • Java
  • 안드로이드스튜디오
  • PostgreSQL
  • androidstudio
  • java programming
  • ubuntu
  • CSS
  • 기획
  • c#
  • VirtualBox

최근 댓글

최근 글

티스토리

160x600
hELLO · Designed By 정상우.
_yoonie

개발일기

[PostgreSQL] Update Join
DB/PostgreSQL

[PostgreSQL] Update Join

2023. 1. 5. 13:49

서로 연관이 있는 두 개의 테이블에 데이터가 있는 상태에서 컬럼을 이동해야하는 상황이 생겼다.

A테이블에서 B테이블로 컬럼을 이동해야하는데 데이터까지 넣어줘야 하므로, Join을 사용하여 update하는 방법을 찾아보았다.

 

# 기본 Update문

UPDATE TABLE_NAME 
   SET COLUMN = 'A'
 WHERE ID = '1'

# Update Join 문

UPDATE TABLE1 A
   SET COLUMN = 'A'
  FROM TABLE2 B
 WHERE B.ID = A.ID

이 때, join 방식은 Inner Join이다.

UPDATE TABLE1 A
   SET COLUMN = 'A'
  FROM TABLE2 B, TABLE3 C
 WHERE A.ID = B.ID and B.C_ID = C.ID
       and C.STATUS = 05

 

 

728x90
저작자표시 (새창열림)

'DB > PostgreSQL' 카테고리의 다른 글

[Postgresql] 영업일(business day)구하기  (1) 2023.11.22
[PostgreSQL] 데이터 기간 조회(당일, 주간, 월간, 연간)  (0) 2023.10.04
[PostgreSQL] DELETE JOIN  (0) 2022.09.15
[PostgreSQL] 날짜/시간 관련 함수 1  (2) 2022.09.14
[postgreSql] GROUPING SETS/ROLLUP  (0) 2022.05.24
    _yoonie
    _yoonie
    일상이 개발인 개발자의 일상

    티스토리툴바