【发布时间】:2014-06-17 05:29:00
【问题描述】:
我正在尝试更新我的 SQL 表中的条目,该条目在 JDBC 中具有“来自”的列名。 以下是我尝试执行的 SQL 命令:
sql = "Update email_template set [from]="+"'"+3+"'"+" WHERE id="+idno;
stmt.executeUpdate(sql);
但它显示以下错误:
您的 SQL 语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以了解在 '[from]='Akshit' WHERE id=1' 行附近使用的正确语法
【问题讨论】:
-
你的字段名是什么
from或[from]? -
你为什么用
[from]?尖括号? -
然后去掉括号,只用
from -
我使用了方括号,因为我在 stackoverflow 的某个地方读到了特殊的 SQL 关键字,如“from”、“to”等需要包含在方括号内。但是,即使没有括号,也会显示相同的错误。
-
mysql - SQL Error 1064 的可能重复项