데이터가 없는지 확인해서 값 넣기
데이터가 없는지 확인해서 값 넣기
데이터 기본 입력
INSERT INTO user_table(user_name, user_address) VALUES(3, ‘seoul’);
데이터 없는 경우만 입력
(1) 형식
INSERT INTO table (field) SELECT ‘value’ FROM DUAL
WHERE NOT EXISTS (SELECT * FROM table WHERE field=’value’)
여기에서 DUAL은 가상의 테이블이다.
WHERE NOT EXISTS : 존재하지 않으면
(2) 성공한 쿼리
INSERT INTO user_table(user_name, user_address) SELECT 5, ‘seoul’ FROM DUAL WHERE NOT EXISTS (SELECT user_address FROM user_table WHERE user_address=’seoul’);
테이블
CREATE TABLE
user_table
(user_name
INT(20) NULL DEFAULT NULL COMMENT ‘URL 일련번호’,user_address
VARCHAR(100) NULL DEFAULT NULL COMMENT ‘URL 주소’, UNIQUE INDEXuser_name
(user_name
))
댓글남기기