MySQL
[MySQL] 조건 확인 후 INSERT
도토리흑미
2021. 11. 12. 10:10
현재 Insert 하려는 데이터가 없으면 Insert, 아니면 아무것도 처리하지 않고 싶을 경우
INSERT INTO table_name (column1, column2)
SELECT 'data1', 'data2'
FROM DUAL WHERE NOT EXISTS(SELECT * FROM table_name WHERE column1 = 'data1' AND column2 = 'data2');
table_name 이라는 테이블에
column1과 column2에 각각 data1, data2를 추가하고 싶은데
table_name 테이블에서 column1의 값이 data1인 데이터가 없을 때 삽입한다.