Conozco bien SQL pero me falta algo muy tonto aquí. Esta consulta de actualización sigue arrojando un error. La consulta es:¿Por qué no funciona esta consulta SQL ACTUALIZAR?
UPDATE pages SET 'order' = 1 WHERE id = 19
la mesa sin duda tiene una columna para la orden, y tiene un registro con el ID de la columna 19. El orden no es única.
El error que consigo es la genérica uno:
#1064 - 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 '"order" = 2 WHERE id = 19' at line 1
He incluido orden entre comillas porque ORDER
es una palabra reservada de SQL. ¿Qué me estoy perdiendo?
Si esta es una tabla que aún no se ha iniciado, le sugiero que cambie el nombre archivado a algo que no necesite ser escapado. Esto ahorrará mucho tiempo de mantenimiento ya que las personas se olvidarán de hacerlo y luego se preguntarán qué pasa. En el futuro, no use una palabra reservada para un nombre de campo. – HLGEM