2 Stimmen

Where-Klausel mit Insert-Anweisung

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X