Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Verwenden einer IN-Klausel mit MySQL mit angegebenen Werten

Du solltest genau posten Fehlermeldung. Die Fehlermeldung gibt einen Hinweis darauf, welcher Teil der Abfrage den Parser verwirrt hat.

Enthalten einige der Werte x, y, z Anführungszeichen als Teil des Werts? Sie könnten unausgewogene Anführungszeichen haben. Zum Beispiel ist das Folgende eindeutig ein Syntaxfehler:

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

Geben Sie weitere Informationen an, und ich werde diese Antwort mit weiteren Vorschlägen zur Fehlerbehebung bearbeiten.