Du bör posta den exakta felmeddelande. Felmeddelandet ger en ledtråd om vilken del av frågan som förvirrade tolken.
Innehåller några av värdena x, y, z citattecken som en del av värdet? Du kan ha obalanserade citat. Till exempel är följande helt klart ett syntaxfel:
UPDATE MY_TABLE SET COL1 = 'xyz' WHERE COL2 IN ('O'Reilly', 'Smith', 'Jones');
Ge lite mer information så redigerar jag det här svaret med fler felsökningsförslag.