报错1064(42000) 郁闷!!!

zhao9302 2008-05-11 12:32:33
我的数据库栏目
name char 10
num int
sex char
cash int
ID char
add char 100
password char

我的SQL 语句

mysql > update client set Add = "a" where name = "aa";

Add 这一栏 中 123 数据是存在的 而且 如果我换成其他的 栏目 比如cash 之类的 不报错

那句报错是:
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 'Add = "a"' at line 1
...全文
143 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuyann 2008-05-11
  • 打赏
  • 举报
回复

update client set `Add` = 'a' where name = 'aa';


保留字问题 用反引号 `
==== ====
zhao9302 2008-05-11
  • 打赏
  • 举报
回复
明白了 超级感谢
liuyann 2008-05-11
  • 打赏
  • 举报
回复

update client set `Add` = 'a' where name = 'aa';



`Add` 注意是引号
==== ====
zhao9302 2008-05-11
  • 打赏
  • 举报
回复
不对啊。。 我UPDATE 还是这样子 刚刚试验的 select * from client 'add' = 'a' 就可以通过
liuyann 2008-05-11
  • 打赏
  • 举报
回复

保留字 ADD, 所以要用`括起来。

结贴吧
==== ====
zhao9302 2008-05-11
  • 打赏
  • 举报
回复
谢谢楼上的 ,但是为啥是这样呢? 我 其他字段 都可以通过

56,678

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧