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:
- alles aus 'tabelle_backup' löschen
-> DELETE FROM tabelle_backup- 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