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

Brug af en IN-klausul med MySQL med angivne værdier

Du bør sende den præcise fejl besked. Fejlmeddelelsen vil give et fingerpeg om, hvilken del af forespørgslen der forvirrede parseren.

Indeholder nogle af værdierne x, y, z anførselstegn som en del af værdien? Du kunne have ubalancerede citater. For eksempel er følgende tydeligvis en syntaksfejl:

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

Giv nogle flere oplysninger, og jeg vil redigere dette svar med flere forslag til fejlfinding.



  1. Henter komplette fejlmeddelelser i isql

  2. Sådan vælger du en række med maksimal værdi i mysql-tabel

  3. skinner 3; aktiv rekord; hvor; NOT EQUAL-tilstandssammenligning mellem to kolonner i databasen

  4. MySQL rækkefølge efter felt i Eloquent