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

를 기억해서 사용하길 바란다.