SQL INSERT INTO ステートメントを使用して 2 つの異なる配列をテーブルに挿入するにはどうすればよいですか?
P粉959676410
P粉959676410 2024-02-17 18:59:52
0
1
371

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粉959676410
P粉959676410

全員に返信(1)
P粉505917590

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

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

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート