公共表(3000条数据),其中500条是我这边需要的数据
我这边的附表(有一个公共表的流水号作为外键关联)也有500条数据跟上边的公共表那500条数据一一对应我现在想通过我这边的附表查询出公共表的500条数据,想把查询出来500条数据中的200条数据做一次update,用一个sql能解决吗?
我这边的附表(有一个公共表的流水号作为外键关联)也有500条数据跟上边的公共表那500条数据一一对应我现在想通过我这边的附表查询出公共表的500条数据,想把查询出来500条数据中的200条数据做一次update,用一个sql能解决吗?
select top 200 * from table order by newid()
set ......
from 附表,
(
select top 200 * from
(
select 附表.* from 附表,公共表 where 附表.流水号=公共表.流水号
) t
order by newid
) m
where 附表.id = m.id