mysql SELECT로 확인하고 INSERT 나 UPDATE 할 때
본문
mysql SELECT로 확인하고 INSERT 나 UPDATE 할 때
좀 신박하게 처리할 수 있는 방법이 있나요?
SELECT로 자료확인 -> 있다 -> UPDATE
-> 없다 -> INSERT INTO
이렇게 하려니 무언가.... 번거롭네요.
답변 2
없으면 insert 있으면 update 하는방법을 보통
upsert라고 부릅니다.
mysql , postgreSql, oracle
다 비슷한 패턴이 존재하구요
mysql 의 샘플은 아래를 보시면 잘 나와있어요
https://redcow77.tistory.com/262
insert into 테이블명
....
on duplicate key update
....
를 사용해서
자료가 있으면 insert 없으면 update를하는 mysql 쿼리가 있습니다.
duplicate로 검색해보세요.
답변을 작성하시기 전에 로그인 해주세요.