데이터가 없는지 확인해서 값 넣기

최대 1 분 소요

데이터가 없는지 확인해서 값 넣기

데이터 기본 입력

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 INDEX user_name (user_name))

태그:

카테고리:

업데이트:

댓글남기기