这样的表如何更新

GingerbreadMan 2007-08-15 05:36:42
表A有如下字段:id,quantity,....
表B有如下字段:id,quantity,...
(表A与表B结构不同)

假设表A中id不是主键,有重复记录。表B与表A中id相同的记录条数一样多。
例如,表A中id为111的有3条,表B中id为111的也为3条。
表A中id为111的3条记录quantity字段可能相等也可能不等。表B中quantity字段现值为空。

如何将A中id为111的3条记录quantity字段值分别填到表B中?
...全文
157 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
Ray_Zhang 2007-08-17
  • 打赏
  • 举报
回复
这样的更新会出行多条重复记录,无法实现,建议使用多个字段复合条件作为逻辑上的ID或许可以办到
brother2605 2007-08-16
  • 打赏
  • 举报
回复
貌似无法实现,因为两个表没ID都不是主键所以不唯一,更新B表时根本就无法判断使用A表的哪个值.
hb_gx 2007-08-15
  • 打赏
  • 举报
回复
id为111的3条记录quantity字段值分别填到表B中
----------------------------------------------

你这跟本不可以,ID有不是主键,是主键的字段两个表有没有关联,
如何对应?

朴实的草根 2007-08-15
  • 打赏
  • 举报
回复
如果不用游标可以使用循环来解决。当然建议用游标,游标不会用可以看帮助呀,学会用MSDN
GingerbreadMan 2007-08-15
  • 打赏
  • 举报
回复
咋个用法呢?
kk19840210 2007-08-15
  • 打赏
  • 举报
回复
用游标

22,210

社区成员

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

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