Ich kenne SQL gut, aber ich muss etwas wirklich dumm hier fehlen. Diese Aktualisierungsabfrage verursacht weiterhin einen Fehler. Die Abfrage ist:Warum funktioniert diese SQL UPDATE-Abfrage nicht?
UPDATE pages SET 'order' = 1 WHERE id = 19
Die Tabelle auf jeden Fall eine Spalte für Ordnung hat, und es hat einen Rekord mit der ID 19. Die Reihenfolge Spalte nicht eindeutig ist.
Der Fehler ich erhalte, ist die generische ein:
#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
ich, um in Anführungszeichen gesetzt habe, weil ORDER
ein reserviertes SQL Wort. Was vermisse ich?
Wenn dies eine Tabelle ist, die noch nicht in Produktion gegangen ist, schlage ich vor, Sie ändern den Namen des Ordners zu etwas, das nicht maskiert werden muss. Dies wird eine Menge Wartungszeit sparen, da die Leute es vergessen werden und sich dann fragen, was falsch ist. Verwenden Sie in Zukunft kein reserviertes Wort für einen Feldnamen. – HLGEM