Heim > Datenbank > MySQL-Tutorial > Wie kann man mit INSERT INTO...SELECT effizient Daten zwischen SQL-Tabellen übertragen?

Wie kann man mit INSERT INTO...SELECT effizient Daten zwischen SQL-Tabellen übertragen?

Patricia Arquette
Freigeben: 2025-01-04 18:09:40
Original
881 Leute haben es durchsucht

How to Efficiently Transfer Data Between SQL Tables Using INSERT INTO...SELECT?

Daten aus einer Tabelle ziehen, um sie in eine andere in SQL einzufügen

Die vorliegende Aufgabe besteht darin, Daten aus einer Rohdatentabelle (received_txts) in eine verarbeitete Datentabelle ( action_2_members) in SQL. Um dies zu erreichen, können Sie die INSERT INTO... SELECT-Syntax verwenden:

INSERT INTO target_table (column1, column2, ...)
SELECT column1, column2, ...
FROM source_table
WHERE condition;
Nach dem Login kopieren

In Ihrem speziellen Fall würde die SQL-Anweisung zum Einfügen von Daten aus der Tabelle „receive_txts“ in die Tabelle „action_2_members“ lauten:

INSERT INTO action_2_members (campaign_id, mobile, vote, vote_date)  
SELECT campaign_id, from_number, received_msg, date_received
  FROM `received_txts`
 WHERE `campaign_id` = '8'
Nach dem Login kopieren

Diese Abfrage führt nahtlos zum gewünschten Vorgang:

  • Sie ruft die erforderlichen Daten ab aus der Tabelle „receive_txts“ mithilfe der SELECT-Anweisung.
  • Durch Filtern der Ergebnisse nach Campaign_id = „8“ wird sichergestellt, dass bestimmte Kampagnendaten in die Zieltabelle eingefügt werden.
  • Die INSERT INTO-Anweisung übernimmt die abgerufene Daten und fügt sie in die Tabelle action_2_members ein und füllt ihre Spalten entsprechend auf.

Indem Sie dies ausführen Mit der Abfrage können Sie Daten effizient zwischen Tabellen übertragen und sie so in Ihren Datenbankoperationen weiterverarbeiten und nutzen.

Das obige ist der detaillierte Inhalt vonWie kann man mit INSERT INTO...SELECT effizient Daten zwischen SQL-Tabellen übertragen?. 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