Pues la forma en que lo estás haciendo no solo es incorrecta sino que no tiene sentido...
El tema es así:
Si tienes dos tablas con iguales campos y quieres volcar los datos de una de ella en la otra, sabiendo que sólo puede haber repeticiones en los ID y no en el resto de los datos, lo que debes hacer es invocar los campos que vas a insertar, omitiendo el ID:
Es decir que lo que
no puedes hacer es invocar
todos los campos con "*"....
Lo siento, pero eso es lo que se hace en estos casos.
Recuerda que si tienes un autoincrement, ese dato no se debe enviar en un INSERT, ya que lo maneja el MySQL.