Einfügen von Daten aus einer Tabelle in eine andere mithilfe von SQL
Sie möchten Daten aus der Tabelle „received_txts“ in die Tabelle „action_2_members“ einfügen basierend auf einer bestimmten Kampagnen-ID. Zu den einzufügenden Daten gehören Kampagnen-ID, Mobiltelefonnummer, empfangene Nachricht und Empfangsdatum.
SQL-Abfrage zum Einfügen von Daten
Um dies zu erreichen, können Sie die verwenden Folgende SQL-Abfrage:
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'
Erklärung
- Die Die INSERT-Anweisung gibt die Zieltabelle „action_2_members“ und die Spalten an, in die eingefügt werden soll.
- Die SELECT-Anweisung ruft Daten aus der Tabelle „received_txts“ basierend auf der angegebenen Kampagnen-ID ab.
- Die WHERE-Klausel stellt sicher, dass nur Zeilen mit der passenden Kampagnen-ID in die Auswahl einbezogen werden.
- Die von der SELECT-Anweisung abgerufenen Daten sind dann in die Zieltabelle eingefügt, wobei die Spalten in beiden Tabellen übereinstimmen.
Hinweis:
- Die Abfrage geht davon aus, dass beide Tabellen übereinstimmende Datentypen für haben die eingefügten Spalten.
- Die Leistung der Abfrage kann je nach Anzahl der Zeilen in der Tabelle „received_txts“ variieren. Wenn eine erhebliche Anzahl von Zeilen vorhanden ist, sollten Sie die Abfrage mithilfe von Techniken wie der Indizierung optimieren.
Das obige ist der detaillierte Inhalt vonWie füge ich Daten basierend auf der Kampagnen-ID aus einer SQL-Tabelle in eine andere ein?. 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