Mysql:更新查询时出错

scr*_*die 0 php mysql sql

我无法纠正这个问题

UPDATE tbl_delete SET delete='60' WHERE tablename='somereports'
Run Code Online (Sandbox Code Playgroud)

上面的代码抛出以下错误:


更新中的错误查询UPDATE tbl_delete SET delete ='60'WHER tablename ='somereports'
您的SQL语法中有错误; 检查与MySQL服务器版本对应的手册,以便在第1行'delete ='60'WHERE tablename ='somereports''附近使用正确的语法

pot*_*hin 6

delete 在MySQL中是一个保留字,你应该使用反引号来逃避它:

UPDATE `tbl_delete` SET `delete`='60' WHERE `tablename`='somereports'
Run Code Online (Sandbox Code Playgroud)

所有MySQL保留字的列表