Deberías publicar el preciso mensaje de error. El mensaje de error dará una pista sobre qué parte de la consulta confundió al analizador.
¿Algunos de los valores x, y, z contienen comillas como parte del valor? Podría tener cotizaciones desequilibradas. Por ejemplo, lo siguiente es claramente un error de sintaxis:
UPDATE MY_TABLE SET COL1 = 'xyz' WHERE COL2 IN ('O'Reilly', 'Smith', 'Jones');
Proporcione más información y editaré esta respuesta con más sugerencias para la solución de problemas.