집 >데이터 베이스 >MySQL 튜토리얼 >SQL Server에서 하위 쿼리를 사용하여 테이블에 여러 행을 삽입하는 방법은 무엇입니까?
여러 결과가 포함된 하위 쿼리를 사용하여 테이블에 값 삽입
문제:
귀하 "article"과 "prices"라는 두 개의 SQL Server 테이블이 있고 항목을 "기사" 테이블에서 검색된 특정 ID 세트를 기반으로 하는 "가격" 테이블. 그러나 하위 쿼리가 둘 이상의 값을 반환하기 때문에 쿼리 결과에 오류가 발생합니다.
답변:
하위 쿼리가 여러 결과를 반환할 때 값을 성공적으로 삽입하려면 다음이 필요합니다. 쿼리를 다음과 같이 수정합니다.
insert into prices (group, id, price) select 7, articleId, 1.50 from article where name like 'ABC%';
이 수정된 내용은 쿼리:
위 내용은 SQL Server에서 하위 쿼리를 사용하여 테이블에 여러 행을 삽입하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!