Dovrei copiare alcuni dati fra tabelle diverse e disomogenee. C'è un comando che mi permetta di dire di copiare il valore di alcuni campi su un'altra tabella specificando i nuovi campi e mettere anche una WHERE per non copiare tutta la tabella sorgente ma solo le istanze che mi interessano? In pratica prima di eliminare alcune istanze dalla tabella1 mi devo salvare su una nuova tabella2 alcuni dati di alcune istanze.
Oppure devo ricorrere a PHP e fare una SELECT delle istanze da copiare e poi delle INSERT INTO inserite in un ciclo while per ogni istanza che vede verificata la condizione? E' sconsigliato fare le query in maniera ciclica, ma se non esistono costrutti in mysql sono costretto a fare così.