Ist es möglich, eine Where-Klausel mit einer Insert-Anweisung zu verwenden? In meinem Szenario im nicht bekommen, wie man Update-Abfrage verwenden, da die Subquery mehr als einen Wert zurückgibt. Meine Abfrage geht wie folgt.
INSERT EntityAttributeValue
(
EntityID
)
SELECT ID
FROM (SELECT ID
FROM (SELECT ID,
ROW_NUMBER() over(ORDER BY ID) Row
FROM Item
)
x
WHERE Row BETWEEN 1 AND 400
)
x
WHERE Value='10KT Gold'
Was ich hier tun möchte, ist, ich habe EntityID und Value-Spalte in EntityAttributeValue-Tabelle und die andere Tabelle ist Item-Tabelle, die IDs enthält. Die Verknüpfung geht also so Item.ID = EntityAttributeValue.EntityID. Nun möchte ich die ItemID-Werte aus der Tabelle Item in die Tabelle EntityAttributeValue einfügen, wobei die Werte = "10KT Gold" sind.
Bitte lassen Sie es mich wissen.