Eccomi di nuovo

Volevo chiedere: se ho 2 tabele uguali e volessi trasferire i dati di una riga da una all'altra...

di solito uso :

$query = "INSERT INTO tabella1 (cmapo_1,campo_2,campo_3,campo_n) SELECT campo_1,campo_2,campo_3,campo_n FROM tabella2 WHERE id='$id'";
Pero' ,essendo che la struttura delle 2 tabelle è identica, volevo sapere se c'è modo di usare * in questo caso,

Una cosa del tipo:

$query = "INSERT INTO tabella1 (*) SELECT * FROM tabella2 WHERE id='$id'";
... che , ovviamente, non funziona.

Ciao e grazie.