Heim > Datenbank > MySQL-Tutorial > Wie füge ich mithilfe einer Unterabfrage in SQL Server mehrere Zeilen in eine Tabelle ein?

Wie füge ich mithilfe einer Unterabfrage in SQL Server mehrere Zeilen in eine Tabelle ein?

Linda Hamilton
Freigeben: 2025-01-06 04:49:39
Original
978 Leute haben es durchsucht

How to Insert Multiple Rows into a Table Using a Subquery in SQL Server?

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%';
Nach dem Login kopieren

In dieser geänderten Abfrage:

  • Die konstanten Felder („group“ und „price“) werden direkt in der VALUES-Klausel angegeben.
  • Die Unterabfrage ruft die „articleId“-Werte aus der „article“-Tabelle mithilfe der LIKE-Bedingung ab.
  • Die ausgewählten Werte werden in die angegebenen Spalten der Tabelle „Preise“ eingefügt.

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage