Einfügen von Werten in eine Tabelle mithilfe einer Unterabfrage mit mehreren Ergebnissen
Problem:
Sie Sie haben zwei SQL Server-Tabellen, „Artikel“ und „Preise“, und Sie möchten Einträge basierend auf einem bestimmten Satz in die Tabelle „Preise“ einfügen Aus der Tabelle „Artikel“ abgerufene IDs. Ihre Abfrage führt jedoch zu einem Fehler, da die Unterabfrage mehr als einen Wert zurückgibt.
Antwort:
Um Werte erfolgreich einzufügen, wenn die Unterabfrage mehrere Ergebnisse zurückgibt, benötigen Sie Folgendes um Ihre Abfrage wie folgt zu ändern:
insert into prices (group, id, price) select 7, articleId, 1.50 from article where name like 'ABC%';
In dieser geänderten Abfrage:
Das obige ist der detaillierte Inhalt vonWie füge ich mithilfe einer Unterabfrage in SQL Server mehrere Zeilen in eine Tabelle ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!