티스토리 뷰

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

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

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함