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
Patricia ArquetteOriginal
2025-01-04 18:09:40921Durchsuche

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;

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'

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!

Stellungnahme:
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