Pues yo no entiendo lo que pretendes hacer pero, de todas formas, creo que la sintaxis no es correcta:
¿un insert con un where?
EDITO
(lo que si puedes es hacer un INSERT ...SELECT con su WHERE para, por ejemplo, cargar una tabla)
Para ayudarte, sería necesario que contaras que es lo que pretendes hacer.
Un saludo.