Ho risolto con:

Codice PHP:
$query "INSERT INTO prodotti (immagine,alt,type,descfoto,titolo,sottotitolo,descrizione,prodotti)
        SELECT immagine,alt,type,descfoto,titolo,sottotitolo,descrizione,prodotti
        FROM anteprima
        WHERE id=1"

Mi resta il dubbio del perchè non funzionasse rigirando la variabile da una tabella all'altra.