레코드가 없을 때 MySQL 삽입:
예: 여러 레코드 삽입
기본 키 client_id를 가진 클라이언트 테이블이 있다고 가정합니다. 다음 문을 사용할 수 있습니다:
INSERT INTO 클라이언트
(client_id, client_name, client_type)
SELECT 공급자_id, 공급자_이름, '광고 '
FROM 공급자
WHERE가 존재하지 않습니다(clients.client_id = 공급자.supplier_id인 클라이언트에서 * 선택
).
예: 단일 레코드 삽입
INSERT INTO 클라이언트
(client_id, client_name, client_type)
SELECT 10345, 'IBM', 'advertising'
FROM double
WHERE 없음(클라이언트에서 * 선택
)테이블 이름으로 듀얼을 사용하면 이후에 사용할 수 있습니다
.
select 문은 해당 값이 현재 테이블에 아직 존재하지 않더라도 삽입할 필드의 값을 직접 따릅니다.