SQL的update问题

SlayerBird 2004-03-29 10:44:56
类似这样的表格
表Table1
A B C
1 2 a
1 1 b
1 4 c
1 3 d
2 1 e
2 3 f
2 2 g
3 1 h
3 2 i
。。。。
更新A中具有相同的值的纪录,使其字段B的属性是取纪录值中最大值的那个……
如结果:
A B C
1 4 a
1 4 b
1 4 c
1 4 d
2 3 e
2 3 f
2 3 g
3 2 h
3 2 i
这样的update语句怎么写?
...全文
56 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
SlayerBird 2004-03-29
  • 打赏
  • 举报
回复
我测试了一下,好像还是不行啊?
提示说bb.B 语法操作错误……

Access数据库
huayuxing 2004-03-29
  • 打赏
  • 举报
回复
update aa set aa.B = bb.B from tablename aa
join (select A, max(B) as B from tablename group by A) bb on aa.A = bb.A
dulei115 2004-03-29
  • 打赏
  • 举报
回复
update aa
set aa.B = bb.B
from tablename aa
join (select A, max(B) as B from tablename group by A) bb on aa.A = bb.A

5,392

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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