MySQL Datensatz kopieren HowTo

In MySQL kann man Datensätze von einer Tabelle in eine andere kopieren. Dazu ist folgende Syntax vorgesehen:

INSERT INTO
  `tabelle_ziel`
  (`spalte_ziel_1`,`spalte_ziel_2`,`spalte_ziel_n`)
SELECT
  `spalte_1`,`spalte_2`,`spalte_n`
FROM
  `tabelle`;

Um eine komplette Daten-Kopie einer Tabelle zu erzeugen (gleiche Tabellenstruktur) kann der folgende SQL-Befehl verwendet werden:

INSERT INTO
  `tabelle_ziel`
SELECT
  *
FROM
  `tabelle`;

Hinterlasse einen Kommentar

*