채택완료
mysql SELECT로 확인하고 INSERT 나 UPDATE 할 때
mysql SELECT로 확인하고 INSERT 나 UPDATE 할 때
좀 신박하게 처리할 수 있는 방법이 있나요?
SELECT로 자료확인 -> 있다 -> UPDATE
-> 없다 -> INSERT INTO
이렇게 하려니 무언가.... 번거롭네요.
|
답변 2개
채택된 답변
+20 포인트
2023-01-30 (월) 10:24:23
없으면 insert 있으면 update 하는방법을 보통
upsert라고 부릅니다.
mysql , postgreSql, oracle
다 비슷한 패턴이 존재하구요
mysql 의 샘플은 아래를 보시면 잘 나와있어요
2023-01-30 (월) 09:59:05
insert into 테이블명
....
on duplicate key update
....
를 사용해서
자료가 있으면 insert 없으면 update를하는 mysql 쿼리가 있습니다.
duplicate로 검색해보세요.
답변을 작성하려면 로그인이 필요합니다.