1

SQL Serverを使用すると、サブクエリに基づいて一括挿入することができます。基本的に私はこれを実行しようとしています。

Insert into ProductExtra (ProductID,ExtraID) 
VALUES 
(Select ProductID From ProductSKU 
JOIN Product on ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate' ), 10739
4

3 に答える 3

4

はい-ただし、キーワードを使用することはできませんが、代わりにVALUESこの構文(SELECT選択された列のリストで列と固定値が定義されているaのみ)を使用する必要があります。

INSERT INTO ProductExtra (ProductID, ExtraID) 
   SELECT ProductID, 10739
   FROM ProductSKU 
   JOIN Product ON ProductSKU.ProductID = Product.ID
   WHERE ItemType = 'fire grate'
于 2012-11-02T11:28:20.710 に答える
1

useINSERT INTO...SELECTステートメント。

INSERT INTO ProductExtra (ProductID, ExtraID) 
Select   ProductID, 10739 ExtraID
From     ProductSKU 
         INNER JOIN Product 
              ON ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate' 
于 2012-11-02T11:28:52.107 に答える
1

あなたはこのように試すことができます

INSERT INTO ProductExtra (ProductID,ExtraID) 
Select ProductID,10739 From ProductSKU 
JOIN Product on ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate' 
于 2012-11-02T11:29:17.320 に答える