mariaDB
마리아 db insert update
xemaker
2022. 8. 1. 13:50
마리아 db 에서 key 값이 없으면 insert, key 값이 있으면 update 를 하는 방법을 살펴보자.
user 테이블이 있고 user_id가 키라고 하면
<insert id="insertUser" parameterType="hashmap">
insert into user (
user_id, regist_dt
)
values
(
#{USER_ID, jdbcType=VARCHAR}
,now()
)
ON DUPLICATE KEY UPDATE update_dt=now()
</insert>
이런식으로 user_id가 있으면 update_dt 컬럼에 현재날짜를 넣어주고 없으면 user_id와 regist_dt 컬럼에 값을 insert 한다.
ON DUPLICATE KEY UPDATE
를 기억해서 사용하길 바란다.