Heim >Datenbank >MySQL-Tutorial >Wie kopiere ich mithilfe von Abfragen Daten von einer MySQL-Tabelle in eine andere?

Wie kopiere ich mithilfe von Abfragen Daten von einer MySQL-Tabelle in eine andere?

DDD
DDDOriginal
2024-11-23 12:48:13230Durchsuche

How to Copy Data from One MySQL Table to Another Using Queries?

Kopieren von Daten von einer Tabelle in eine andere in MySQL mithilfe von Abfragen

Das Kopieren von Daten zwischen Tabellen in MySQL ist eine häufige Aufgabe für die Datenverwaltung und -bearbeitung . Sehen wir uns genauer an, wie dies erreicht werden kann.

In diesem Szenario haben Sie zwei Tabellen: Tabelle 1 (eine vorhandene Tabelle) und Tabelle 2 (eine neue Tabelle). Ihr Ziel ist es, Daten aus bestimmten Feldern von Tabelle 1 in Tabelle 2 zu kopieren.

Um dies mithilfe von MySQL-Abfragen zu erreichen, können Sie die folgende INSERT-Anweisung verwenden:

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

Diese Abfrage wird ausgefüllt Tabelle 2 mit den folgenden Daten aus Tabelle 1:

  • st_id
  • from_uid (as uid)
  • Aktueller Zeitstempel (wie geändert)
  • 'Ausstehend' als Status
  • 'Zugewiesen' als Assign_Status

Standardmäßig ist diese Abfrage kopiert alle Zeilen aus Tabelle 1. Sie können jedoch eine WHERE-Klausel hinzufügen, um eine Bedingung anzugeben, wenn Sie nur eine Teilmenge davon kopieren möchten Zeilen.

Das obige ist der detaillierte Inhalt vonWie kopiere ich mithilfe von Abfragen Daten von einer MySQL-Tabelle in eine andere?. 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