[SQL] PK 중복 여부에 따라 INSERT 또는 UPDATE
컬럼1, 컬럼2가 PK일 때 INSERT INTO 테이블명 ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 ) ON DUPLICATE KEY UPDATE ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ); MERGE INTO 테이블명 USING DUAL ON (컬럼1 = 값1 AND 컬럼2 = 값2) WHEN MATCHED THEN UPDATE SET ( 컬럼3 = 값3 , 컬럼4 = 값4 , 컬럼5 = 값5 ) WHEN NOT MATCHED THEN INSERT ( 컬럼1 , 컬럼2 , 컬럼3 , 컬럼4 , 컬럼5 ) VALUES ( 값1 , 값2 , 값3 , 값4 , 값5 );
2023. 12. 9.