Heim > Datenbank > MySQL-Tutorial > Wie kopiere ich bestimmte Felder zwischen MySQL-Tabellen?

Wie kopiere ich bestimmte Felder zwischen MySQL-Tabellen?

Barbara Streisand
Freigeben: 2024-11-22 18:03:17
Original
970 Leute haben es durchsucht

How to Copy Specific Fields Between MySQL Tables?

Daten zwischen Tabellen in MySQL kopieren

Das Kopieren von Daten zwischen Tabellen in MySQL ist eine häufige Aufgabe bei der Verwaltung und Wartung von Datenbanken. In diesem Artikel befassen wir uns mit dem Szenario, in dem Sie mithilfe von MySQL-Abfragen bestimmte Felder aus einer vorhandenen Tabelle (Tabelle 1) in eine neue Tabelle (Tabelle 2) kopieren müssen.

Abfrage zum Kopieren von Feldern aus Tabelle 1 zu Tabelle 2

Mit der folgenden SQL-Abfrage können Sie Daten aus ausgewählten Feldern in Tabelle 1 in die Tabelle kopieren 2:

INSERT INTO table2 (st_id, uid, changed, status, assign_status)
SELECT st_id, from_uid, now(), 'Pending', 'Assigned'
FROM table1
Nach dem Login kopieren

Diese Abfrage führt zu Folgendem:

  • Fügt neue Zeilen in Tabelle 2 mit den angegebenen Spalten ein: st_id, uid, changes, status und attachment_status.
  • Wählt Daten aus Tabelle 1 aus, einschließlich der st_id, from_uid (die in Tabelle 2 in uid umbenannt wird), der aktuellen Zeitstempel als geändert, Ausstehend als Status und Zugewiesen als zugewiesener_Status.

Hinweis:

  • Die Funktion now() ruft den aktuellen Zeitstempel ab .
  • Wenn Sie alle Zeilen aus Tabelle 1 kopieren möchten, kann die WHERE-Anweisung in der Abfrage sein weggelassen.
  • Wenn Sie nur eine Teilmenge von Zeilen kopieren möchten, fügen Sie eine WHERE-Anweisung hinzu, um die ausgewählten Zeilen zu filtern.

Das obige ist der detaillierte Inhalt vonWie kopiere ich bestimmte Felder zwischen MySQL-Tabellen?. 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