Je mettant la mise à jour de certaines syntaxes SQL, car nous passons d'un environnement Sybase / SQL Anywhere à Mariadb. L'une des questions que je rencontre un problème est celle-ci:
UPDATE DBA_clients SET DBA_clients.patient_firstname = Trim([patient_firstname]), DBA_clients.patient_lastname = Trim([patient_lastname]) WHERE (((DBA_clients.patient_firstname) Like "* *")) OR (((DBA_clients.patient_lastname) Like "* *"));
3 Réponses :
Plus d'ici https://mariadb.com/kb/en/library/ Noms d'identifiant / Il dit que le caractère normal de citation de Mariadb est le backttick, essayez donc ceci:
Retirez les caractères d'échappement pour les identificateurs:
UPDATE DBA_clients SET patient_firstname = Trim(patient_firstname), patient_lastname = Trim(patient_lastname) WHERE patient_firstname Like '% %' OR patient_lastname Like '% %';
Vous avez une erreur syntaxique. Veuillez retirer les crochets de la garniture. P>