update问题

ivan_0606 2010-08-11 07:51:26
---------------------------------------------
表中有以下字段
id money user
6 512 fanli
7 512 chenyan
9 512 zhaoyan
14 512 wuxin
17 512 liming
19 512 zhengzheng
2 512 wangming
3 512 liuxinjia
4 512 zhaopeng
------------------------------------------------
access中执行下面语句
update list set money='1024M',user='liux' where id=3
执行后提示“update 语句的语法错误”
-----------------------------------------------------
执行select id,money,user from list where money='512'就没问题
----------------------------------------------------------------
将update中 money='1024M' 去掉就可以执行
update list set user='liux' where id=3
-------------------------------------------------------------------
我总结了一下,好像是有money这项就不行,为什么呀?
帮帮忙!
...全文
75 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Oraclers 2010-08-11
  • 打赏
  • 举报
回复
你表中字段Money应是数值型的,所以你用“money='1024M'”会出错,改成如下应可以:
update list
set money=1024,
user='liux'
where id=3
百年树人 2010-08-11
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 ivan_0606 的回复:]
我知道了,money是保留字,吧这个忘记了,晕死!
[/Quote]

如果money是数字型的,你update为一个字符串也是不行的
ivan_0606 2010-08-11
  • 打赏
  • 举报
回复
解决了!
ivan_0606 2010-08-11
  • 打赏
  • 举报
回复
money需要加[],即[money]
feixianxxx 2010-08-11
  • 打赏
  • 举报
回复
feixianxxx 2010-08-11
  • 打赏
  • 举报
回复
money不会是INT类型吧
试试
update list set money=1024,user='liux' where id=3
ivan_0606 2010-08-11
  • 打赏
  • 举报
回复
我知道了,money是保留字,吧这个忘记了,晕死!

22,298

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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