Mysql
 sql >> Database >  >> RDS >> Mysql

Utilizzo di una clausola IN con MySQL con valori dichiarati

Dovresti pubblicare il preciso messaggio di errore. Il messaggio di errore darà un indizio su quale parte della query ha confuso il parser.

Alcuni dei valori x, y, z contengono virgolette come parte del valore? Potresti avere virgolette sbilanciate. Ad esempio, il seguente è chiaramente un errore di sintassi:

UPDATE MY_TABLE SET COL1 = 'xyz' WHERE COL2 IN ('O'Reilly', 'Smith', 'Jones');

Fornisci qualche informazione in più e modificherò questa risposta con ulteriori suggerimenti per la risoluzione dei problemi.