同一数据表两字段相加

zcg 2009-07-04 09:36:59
数据表中有三个字段 a b c,想将a和b的值相加放到c中
例:原库
a b c
12 16
2 10

更新后
a b c
12 16 28
2 10 12
我试过"update kk set c=a+b " ,"select c=(a+b) from kk" ,"select a+b as c from kk" 均无效,请指教
...全文
152 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hilary3210 2011-08-19
  • 打赏
  • 举报
回复
哈哈,问题解决了
ACMAIN_CHM 2009-07-05
  • 打赏
  • 举报
回复

看来楼主还在坚持认为是SQL语句或ACCESS数据库的问题。

楼主可以看一下这个按照你的描述建的例子。其中只有表 kk, 和 kk1两俱相同的表,三行测试数据。
在查询中有一个query1, 内容为 update kk set 总金额=市内+市外

http://www.access911.net/csdn/FileDescription.asp?mdb=2009-7-5&id=6&mode=3

问题一定在你的VB.NET程序!
zcg 2009-07-05
  • 打赏
  • 举报
回复
解决了,是空值问题
zcgvb 2009-07-05
  • 打赏
  • 举报
回复
语法没错误,检查字段中是否有空值
zcg 2009-07-04
  • 打赏
  • 举报
回复
好吧,我再试试,多谢
ACMAIN_CHM 2009-07-04
  • 打赏
  • 举报
回复

建议你上传你的例子数据库,
肯定不是SQL语句的问题了。

你不妨直接用ACCESS做个新的空的数据库,然后建这么表,直接在ACCESS中测试这个语句,肯定没有问题。
zcg 2009-07-04
  • 打赏
  • 举报
回复
原句
update kk set 总金额=市内+市外 无报错,但也没进行相加操作
ACMAIN_CHM 2009-07-04
  • 打赏
  • 举报
回复

估计你原表听字段中根本不是什么 a,b,c,不是用用了什么保留字,或者数字。
ACMAIN_CHM 2009-07-04
  • 打赏
  • 举报
回复

update kk set c=a+b

就应该可以了。你的出错信息是什么?建议你尽可能贴你原来的语句。

7,714

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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