SQL Serverを使用すると、サブクエリに基づいて一括挿入することができます。基本的に私はこれを実行しようとしています。
Insert into ProductExtra (ProductID,ExtraID)
VALUES
(Select ProductID From ProductSKU
JOIN Product on ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate' ), 10739
SQL Serverを使用すると、サブクエリに基づいて一括挿入することができます。基本的に私はこれを実行しようとしています。
Insert into ProductExtra (ProductID,ExtraID)
VALUES
(Select ProductID From ProductSKU
JOIN Product on ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate' ), 10739
はい-ただし、キーワードを使用することはできませんが、代わりにVALUES
この構文(SELECT
選択された列のリストで列と固定値が定義されているaのみ)を使用する必要があります。
INSERT INTO ProductExtra (ProductID, ExtraID)
SELECT ProductID, 10739
FROM ProductSKU
JOIN Product ON ProductSKU.ProductID = Product.ID
WHERE ItemType = 'fire grate'
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'
あなたはこのように試すことができます
INSERT INTO ProductExtra (ProductID,ExtraID)
Select ProductID,10739 From ProductSKU
JOIN Product on ProductSKU.ProductID = Product.ID
Where ItemType = 'fire grate'