Database/Mysql, MariaDB
[Mysql] DUPLICATE KEY UPDATE for multiple rows insert in single query
denodo
2020. 11. 18. 15:16
MySQL/MariaDB 사용시 Multi rows insert duplicate key update (merge) 문 예시 입니다.
INSERT INTO
temp_table (
temp_seq
, name
, blabla
) VALUES
(1, '임시이름1', '어쩌고')
(2, '임시이름2', '저쩌고')
(3, '임시이름3', '블라')
(4, '임시이름4', '블라')
ON DUPLICATE KEY
UPDATE
name = VALUES(name)
, blabla= VALUES(blabla)
// 하위는 임시
, updt_no = VALUES(regist_no)
, updt_dt = VALUES(regist_dt)
;