ホームページ  >  に質問  >  本文

SQL INSERT INTO ステートメントを使用して 2 つの異なる配列をテーブルに挿入するにはどうすればよいですか?

SQL をいじってから長い時間が経ち、独自のビデオ ゲームを構築するときに SQL を最初からやり直す必要がありました。私は MySQL を使用していますが、ここでいくつかの複雑な問題に遭遇しています。

これらは私の 2 つの配列です;

リーリー

ご覧のとおり、9 つのゲームと 12 のクラスがあります。これらの配列を使用して INSERT INTO ステートメントをコーディングしたいので、108 行を手動で入力する必要はありません。

これは私が実行している INSERT INTO ステートメントです;

リーリー

人種とクラスの 108 個の組み合わせをすべて完了するまで、この INSERT INTO ステートメントをループする必要があります。したがって、ドワーフはデータベースに各カテゴリとして表示されます。次に、Elf がデータベース内の各クラスに挿入されます。次にハーフリング、次に人間、というように続きます。

classes 配列は class_description と class_icon に入るだけで、画像へのリンクが削除されていることがわかります。レースもrace_icon画像に従います。

カテゴリとレースを簡単にインポートできるように、レースごとに ArrayofRaces を 12 回ループする方法を知っている人はいますか?

###前もって感謝します!

P粉959676410P粉959676410244日前340

全員に返信(1)返信します

  • P粉505917590

    P粉5059175902024-02-18 17:51:12

    クロス結合を使用してすべての組み合わせを生成できます。例えば:### リーリー

    DB Fiddle で実行例を参照してください。

    : この例には 2 つのレースと 2 つのレベルが含まれており、合計 4 つの組み合わせになります。残りを追加すると、クエリによって 108 個すべてが生成されます。

    返事
    0
  • キャンセル返事