SQL で別のテーブルの列を参照して、あるテーブルにデータを挿入する
<p>2 つのテーブルを作成しました。1 つはanimation_companies (アニメーション会社)、もう1つはcartoon_characters (漫画のキャラクター)です。ここで、「私が作成したデータベースに情報を挿入するよう要求する監督者をシミュレートする」という文書を受け取りました。データは次のようになります。<br /><br />animation_companies テーブルには次の 3 つのレコードのみが含まれます。</p><p><br /></p>
<pre class="brush:php;toolbar:false;">ワーナー ブラザーズ
ディズニー
ニコロデオン</pre>
<p>cartoon_characters テーブルには、キャラクターの名前、作成年、漫画のキャラクターを所有する会社を含む 14 レコードのみが含まれます。 <br /><br />会社「Warner Bros.」、「Disney」、および「Nickelodeon」は表示のみを目的としており、animation_companies テーブルから参照する必要があります。</p>
<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 主キー AUTO_INCREMENT、
CompanyName VARCHAR(100) NOT NULL
);
テーブル Cartoon_characters は、次のステートメントを使用して作成されました。
CREATE TABLE 漫画_キャラクター
(
漫画ID INT 主キー AUTO_INCREMENT,
漫画名 VARCHAR(100) NOT NULL、
INTを作成した年、
OwningCompany INT NOT NULL、
CompanyID INT が NULL ではありません。
制約 Cartoon_Characters_fk_Animation_Companies
FOREIGN KEY (CompanyID) REFERENCES アニメーション_カンパニー (CompanyID)
);</pre>
<p>句我使用以下语向animation_companies(アニメーション公司)表の记录插入了データ:</p>
<pre class="brush:php;toolbar:false;">INSERT INTO anime_companies(会社名)
VALUES ('ワーナー ブラザーズ')、('ディズニー')、('ニコロデオン');</pre>
<p>我面临的问题如下示:<br /><br />「向Cartoon_Characters(卡通角色)表插入稿:<br /><br />不使用列リスト、句の入力、アカウント名、設立年、および所属企業を入力します。<br /><br />注: <br /><br />文字列は一重引用符で囲みます。スペースに注意してください。値を自動的にインクリメントするには、DEFAULT を使用します。会社は参照されています。整数 ID で指定します。" <br />gt;
これは私が試したステートメントです: </p>gt;
gt;
<pre class="brush:php;toolbar:false;">漫画のキャラクターに挿入
VALUES (デフォルト、「ポーキー ピッグ」、1935 年、「ワーナー ブラザーズ」、1)、
(デフォルト、「ダフィー・ダック」、1937 年、「ワーナー・ブラザーズ」、1)、
(デフォルト、「エルマー・ファッド」、1937 年、「ワーナー・ブラザース」、1)、
(デフォルト、『バッグス・バニー』、1940年、『ワーナー・ブラザース』、1)、
(デフォルト、「フォッグホーン レグホーン」、1946 年、「ワーナー ブラザーズ」、1)、
(デフォルト、「ミッキーマウス」、1928、「ディズニー」、2)、
(デフォルト、「グーフィー」、1934、「ディズニー」、2)、
(デフォルト、「ドナルドダック」、1931、「ディズニー」、2)、
(デフォルト、「アレンデールのエルサ」、2013、「ディズニー」、2)、
(デフォルト、「アレンデールのアンナ」、2013、「ディズニー」、2)、
(デフォルト、「ダグ・ファニー」、1991、「ニコロデオン」、3)、
(デフォルト、「アーノルド・ショートマン」、1985、「ニコロデオン」、3)、
(デフォルト、「トミー・ピクルス」、1991、「ニコロデオン」、3)、
(デフォルト、'Aang' 2005、'ニコロデオン'、3);</pre>
<p><br /></p>