중첩 SELECT를 사용하여 기본값이 있는 데이터 삽입
특정 열에 기본값을 할당하면서 다른 테이블의 MySQL 테이블에 데이터를 삽입하는 것은 중첩된 SELECT 문을 사용하여 수행했습니다.
제공된 쿼리에서 첫 번째 쿼리는 오류가 발생합니다. 기본 INSERT 문의 열 목록이 하위 쿼리에서 반환된 열 수와 일치하지 않습니다. 두 번째는 기본 INSERT 문이 4개의 열을 지정하는 반면 VALUES() 절은 3개의 값만 제공하기 때문에 열 개수 불일치 오류를 생성합니다.
이 문제를 해결하려면 다음 구문을 사용하세요.
INSERT INTO def (catid, title, page, publish) SELECT catid, title, 'page','yes' from `abc`
이 수정된 쿼리에서:
위 내용은 MySQL에서 중첩된 SELECT 문을 사용하여 기본값으로 데이터를 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!