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)
;
'Database > Mysql, MariaDB' 카테고리의 다른 글
[Mysql] count over PARTITION BY (0) | 2021.04.14 |
---|---|
(1292): Truncated incorrect DOUBLE value (0) | 2020.11.19 |
[Mysql] Explain Plan 보는법 (0) | 2020.11.18 |
[Mysql] Strict mode (0) | 2020.11.17 |
[MariaDB] sequence 생성 사용법 (0) | 2020.11.17 |