SQL에서 다른 테이블의 열을 참조하여 한 테이블에 데이터를 삽입합니다.
P粉342101652
P粉342101652 2023-08-02 16:27:21
0
1
548
<p>두 개의 테이블을 만들었습니다. 하나는 animation_companies(애니메이션 회사)이고 다른 하나는 Cartoon_characters(만화 캐릭터)입니다. 이제 "내가 만든 데이터베이스에 정보를 삽입하도록 요청하는 감독자 시뮬레이션"이라는 문서를 받았습니다. 데이터는 다음과 같습니다.<br /><br />animation_companies 테이블에는 다음 세 가지 레코드만 포함됩니다.</p><p><br /></p> <pre class="brush:php;toolbar:false;">워너 브라더스. 디즈니 니켈로디언</pre> <p>game_characters 테이블에는 캐릭터 이름, 제작 연도, 만화 캐릭터를 소유한 회사를 포함하여 14개의 레코드만 포함됩니다. <br /><br />회사 "Warner Bros.", "Disney" 및 "Nickelodeon"은 표시 목적으로만 사용되며 animation_companies 테이블에서 참조되어야 합니다.


<pre class="brush:php;toolbar:false;">|만화 이름 |제작 연도 |회사 | ------------- | ------------ |------------ | |포키 피그 |1935 |워너 브라더스| |대피 덕 |1937 |워너 브라더스| |엘머 퍼드 |1937 |워너 브라더스| |벅스 버니 |1940 |워너 브라더스| |포그혼 레그혼|1946 |워너 브라더스| |미키 마우스 |1928 |디즈니 | |구피 |1934 |디즈니 | |도널드 덕 |1931 |디즈니 | |아렌델의 엘사|2013 |디즈니 | |아렌델의 안나|2013 |디즈니 | |더그 퍼니 |1991 |니켈로디언 | |아놀드 쇼트먼|1985 |니켈로디언 | |토미 피클스 |1991 |니켈로디언 | |아앙 |2005 |니켈로디언 |</pre> <p>使用以下语句创建了animation_companies(动画公主)表:</p> <pre class="brush:php;toolbar:false;">CREATE TABLE 애니메이션_회사 ( CompanyID INT PRIMARY KEY AUTO_INCREMENT, 회사명 VARCHAR(100) NOT NULL ); Cartoon_characters 테이블은 다음 명령문을 사용하여 생성되었습니다. 테이블 생성 Cartoon_Characters ( CartoonID INT PRIMARY KEY AUTO_INCREMENT, 만화이름 VARCHAR(100) NOT NULL, 연도생성 INT, OwningCompany INT NOT NULL, 회사 ID INT NOT NULL, 제약사항 Cartoon_Characters_fk_Animation_Companies FOREIGN KEY(CompanyID) 참조 Animation_Companies(CompanyID) );</pre> <p>我使用以下语句向animation_companies(动画公主)表的记录插入了数据:</p> <pre class="brush:php;toolbar:false;">animation_companies(회사 이름)에 삽입 VALUES ('Warner Bros.'), ('디즈니'), ('니켈로디언');</pre> <p>내 화면의 问题如下所示:<br /><br />"向 Cartoon_Characters(卡가요색)表插入数据:<br /><br />불용용列表,编写插入语句,插入卡통명称、创建年份화所属공주。<br /><br />참고: <br /><br />문자열을 작은따옴표로 묶으십시오. DEFAULT를 사용하면 값이 자동으로 증가됩니다. 정수 ID로." <br /><br />이것은 제가 시도한 명령문입니다: </p><p><br /></p> <pre class="brush:php;toolbar:false;">만화 캐릭터에 삽입 VALUES (기본값, '포키 피그', 1935, '워너 브라더스', 1), (기본, '대피 덕', 1937, '워너 브라더스', 1), (기본값, '엘머 퍼드', 1937, '워너 브라더스', 1), (기본, '벅스 버니', 1940, '워너 브라더스', 1), (기본, '포그혼 레그혼', 1946, '워너 브라더스', 1), (기본값, '미키 마우스', 1928, '디즈니', 2), (기본값, '구피', 1934, '디즈니', 2), (기본값, '도널드 덕', 1931, '디즈니', 2), (DEFAULT, '아렌델의 엘사', 2013, '디즈니', 2), (DEFAULT, '아렌델의 안나', 2013, '디즈니', 2), (기본, '더그 퍼니', 1991, '니켈로디언', 3), (기본, '아놀드 쇼트맨', 1985, '니켈로디언', 3), (기본, '토미 피클스', 1991, '니켈로디언', 3), (DEFAULT, 'Aang' 2005, 'Nickelodeon', 3);</pre> <p><br /></p>
P粉342101652
P粉342101652

모든 응답(1)
P粉738248522

한 가지 방법은 먼저 임시 테이블에 데이터를 삽입하는 것입니다.

으아아아

그런 다음 Animation_Companies 테이블과 조인(JOIN)하세요.

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿