La SELECT que tienes para grabar datos está digamos mezclada.
Para insertar valores sería algo así
INSERT INTO NombreTabla(Campo1, Campo2, Campo3) VALUES Valor1, Valor2, Valor3
Con comillas si son textos, y eso....
y para añadir datos desde una tabla con un where, sería algo así
INSERT INTO NombreTabla(Campo1, Campo2, Campo3) SELECT Campo1, Campo2, Campo3 FROM TablaOrigen WHERE Campo4 = OpcionFiltrada
Espero que te sirva de ayuda,