Berengar: SQL + PHP: Tabelle übertragen

Beitrag lesen

Ich möchte nun per SQL alles aus der Tabelle 'tabelle' in die zweite Tabelle 'tabelle_backup' übertragen. Bestehende Einträge in 'tabelle_backup' sollen vorher gelöscht werden.
Ich löse dies momentan so:

  1. alles aus 'tabelle_backup' löschen
    -> DELETE FROM tabelle_backup
  2. Auslesen und Einfügen von 'tabelle' nach 'tabelle_backup'
    $query_return = mysql_query("SELECT * FROM tabelle");
    while ($query_array = mysql_fetch_array($query_return)) {
        mysql_query("INSERT INTO tabelle_backup SET spalte1 = ".$query_array["spalte1"]);
        mysql_query("INSERT INTO tabelle_backup SET spalte2 = ".$query_array["spalte2"]);
        mysql_query("INSERT INTO tabelle_backup SET spalte3 = ".$query_array["spalte3"]);
    }

Geht nicht auch:

INSERT INTO tabelle_backup SELECT * FROM tabelle;

Holger