Heim >Datenbank >MySQL-Tutorial >Wie füge ich mit einer einzigen Anweisung Daten aus einer SQL-Tabelle in eine andere ein?
Einfügen von Daten aus einer Tabelle in eine andere mithilfe von SQL
Sie müssen Daten aus einer „Rohdaten“-Tabelle in eine „ Tabelle „Verarbeitete Daten“. Konkret möchten Sie diesen Vorgang nur mit SQL durchführen, ohne dass zwischengeschalteter Code oder Skripte erforderlich sind.
Lösung
Um Ihr Ziel zu erreichen, können Sie Folgendes anwenden SQL-Anweisung:
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 Anweisung extrahiert Daten aus der Tabelle „receive_txts“ und filtert die Ergebnisse direkt basierend auf der angegebenen Kampagnen-ID Fügen Sie die ausgewählten Zeilen in die Tabelle action_2_members ein.
In Ihrem speziellen Beispiel wäre die Abfrage q1 nicht erforderlich, da der Datenabruf innerhalb der INSERT-Anweisung erfolgen kann. Dieser optimierte Ansatz stellt sicher, dass die Daten in einem einzigen Vorgang abgerufen und eingefügt werden, was möglicherweise die Leistung und Effizienz verbessert.
Das obige ist der detaillierte Inhalt vonWie füge ich mit einer einzigen Anweisung Daten aus einer SQL-Tabelle in eine andere ein?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!