티스토리 뷰

 

MySQL에서 Select 질의 결과를 Update 하는 구문은 아래와 같다.

UPDATE [테이블] A, [테이블 또는 SELECT 질의] B
   SET A.필드1 = B.필드1
     , A.필드2 = B.필드2
 WHERE A.조건필드 = B.조건필드
 
 -- ex
 UPDATE USER_BAS A, (SELECT USER_ID
                          , USER_NM
                          , USER_ADDR
                       FROM USER_BAS_IF
                      WHERE SCRB_YN = 'Y'
                        AND DEL_YN = 'N'
                     ) B
    SET A.USER_NM = B.USER_NM
      , A.USER_ADDR = B.USER_ADDR
  WHERE A.USER_ID = B.USER_ID

 

'데이터베이스 > SQL' 카테고리의 다른 글

[SQL] NOT NULL, DEFAULT 비교  (0) 2022.08.31
[SQL] MySQL INSERT 중복(Duplicate) 처리 방법  (0) 2022.08.29
[SQL] Joins Tutorial  (0) 2021.02.08
[SQL] DBMS VS RDBMS 차이  (0) 2021.02.05
[SQL] Table, Cell, Row, Column, Record, Filed  (0) 2021.01.28
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함