WORK/DB

테이블 join 해서 update 하기

im 수캥이 2018. 4. 9. 20:36

MSSQL의 경우에는 UPDATE 문장먼저 입력 후 JOIN문 입력하는 형태이다.


UPDATE TB1 SET

  TB1.COLUMN1 = TB2.COLUMN1

,  TB1.COLUMN2 = TB2.COLUMN2

FROM TABLE1 TB1 JOIN TABLE2 TB2

    ON TB1.CODE = TB2.CODE



이런 형태이다.


MYSQL 의 경우는 약간 반대이다.


UPDATE TABLE1 TB1 JOIN TABLE2 TB2

ON TB1.CODE = TB2.CODE

SET

     TB1.COLUMN1 = TB2.COLUMN1

  ,  TB1.COLUMN2 = TB2.COLUMN2

WHERE TB1.NAME = ''


MYSQL 의 경우에는 JOIN문 입력 후 UPDATE 문장 그리고 조건문이 들어간다.