본문 바로가기

DataBase

MYSQL merge into (update, insert)

MYSQL pk 값 중 중복된 값이 있으면 update하고 값이 없으면 insert 하는 쿼리문

 

나는 기존에 각각 개별로 만들어서 사용했지만 해당 쿼리를 사용하면 한번에 처리 가능

 

INSERT INTO 테이블명(칼럼명, 칼럼명, 칼럼명, 칼럼명) 
VALUES (값, 값, 값, 값) 
ON DUPLICATE KEY UPDATE 칼럼명 = 값, 칼럼명 = 값, 칼럼명 = 값, 칼럼명 = 값;

 

1. pk 값으로 조회 됨

2. pk 값이 value 값에 무조건 포함

반응형

'DataBase' 카테고리의 다른 글

JOIN - 테이블 끼리 결합 (Maria DB)  (1) 2023.10.12
데이터베이스 정규화(Normalization)  (0) 2023.10.12
DATABASE, SCHMA / Table 생성하기 (Maria DB)  (0) 2023.10.12
Maria DB SQL 쿼리문  (0) 2023.10.06
SQL 문법  (0) 2023.01.12