error al actualizar la base de datos Causa: solución java.sql.SQLSyntaxErrorException

 descripción incorrecta:

### Error updating database.  Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'CONDITION = 1

     Esto se debe a que el nombre del campo utiliza palabras clave, que entran en conflicto con las propias palabras clave de mysql.

solución:

Opcion uno:

Puede agregar un carácter de escape a la palabra clave para evitar conflictos con las propias palabras clave de mysql.La tecla en el lado izquierdo del teclado número 1 es el carácter de escape de Mysql.

Por ejemplo

`CONDITION`

Todas las bases de datos tienen configuraciones similares, pero mysql usa `. Por lo general, se usa para indicar que los contenidos son nombres de bases de datos, nombres de tablas y nombres de campos, no palabras clave. Por ejemplo:

select from from table;
el primer from es el nombre del campo, el último nombre de la tabla, pero también es una palabra clave de mysql, por lo que informará un error cuando se ejecute, por lo que debe usar select `
from` from `table`;
por supuesto, por conveniencia Leer, no se recomienda usar palabras clave como nombres de campo y nombres de tabla Al mismo tiempo, los nombres de base de datos, nombres de tabla y nombres de campo deben estar encerrados en un par de acentos graves.

Opción II:

Solo cambia un alias

おすすめ

転載: blog.csdn.net/weixin_58419099/article/details/131072712
おすすめ