tblProducten、tblCategory、tblProductCategory という名前の 3 つのテーブルがあります。
tblProductenen には次のものがあります。
- PK_producten_ID (主キー、AI)
- ProductNaam (製品名、VARCHAR)
このテーブルには、スマートフォンまたは通常の電話データ (「iPhone4」、「Nokia 3310」など) が入力されます。
tblCategory には次のものがあります。
- PK_Category_ID (主キー、AI)
- Naam_Category(カテゴリ名, VARCHAR)
この表には、カテゴリ (「スマートフォン」、「電話」、「その他」など) が含まれています。
tblProductCategory には次のものがあります。
- PK_Product_Category_ID(主キー、AI)
- ProductNaam (カテゴリ名、VARCHAR)
- tblProducten_PK_Producten_ID
- tblCategory_PK_Category_ID
ここで、"iPhone4" という名前の製品と "smartPhone" という製品のカテゴリを CategorieProduct テーブルに入力します。
私はこのようなことを試しました:
INSERT INTO tblProductCategorie (
SELECT PK_producten_ID FROM tblProducten
WHERE ProductNaam = "iPhone4",
SELECT PK_Categorie_ID FROM tblCategorie
WHERE Naam_Categorie = "smartphone"
)
しかし、不成功でした。