0

IDと名前の説明の2つのフィールドを持つ20のテーブルがあります

Colors
id  name
1 black
2 blue 
...

Sizes
id name  
1 100
2 105
...

今、私は21のフィールドを持つメインテーブルを持っています

Main table `shoes`

id Colors Sizes style ...
1    2     24     11

20 個のテキスト入力 (機能、色、サイズの種類ごとに 1 つ..) を含むフォーム投稿があります。20 個の機能テーブルを見る最も効率的な方法を学びたいのです (name='blue' の色から ID を選択します)。 ) ID 値を取得し、存在しない場合は作成し (色 (名前) 値 (ピンク) に挿入)、ID を取得します。20 個の値を取得したら、メイン フィールドに大きな挿入を行います。

4

1 に答える 1

0

INSERT ... ON DUPLICATEKEYUPDATE構文を使用します。

于 2012-01-24T22:06:38.140 に答える