求一数据更新sql

jackymi 2006-11-15 07:54:31
公共表(3000条数据),其中500条是我这边需要的数据
我这边的附表(有一个公共表的流水号作为外键关联)也有500条数据跟上边的公共表那500条数据一一对应

我现在想通过我这边的附表查询出公共表的500条数据,想把查询出来500条数据中的200条数据做一次update,用一个sql能解决吗?
...全文
168 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2006-11-15
  • 打赏
  • 举报
回复
update 附表
set ......
from 附表,
(
select top 200 * from
(
select 附表.* from 附表,公共表 where 附表.流水号=公共表.流水号
) t
order by newid
) m
where 附表.id = m.id
akuzou 2006-11-15
  • 打赏
  • 举报
回复
用下面语句可以取某张表随机的200条记录
select top 200 * from table order by newid()
jackymi 2006-11-15
  • 打赏
  • 举报
回复
随意的200
dawugui 2006-11-15
  • 打赏
  • 举报
回复
想把查询出来500条数据中的200条数据做一次update,用一个sql能解决吗?

为何不一次解决?

还有你这200条又如何获得?top 200或随意的200?

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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