网页学习体会

  • 首页
  • 个人博客
您的位置: 首页  >  IT文章  >  怎么只更新一张表的前十条记录

怎么只更新一张表的前十条记录

分类: IT文章 • 2022-05-08 22:44:37
如何只更新一张表的前十条记录?
我只想把一张表的前十条记录update一下,这个sql该怎么写?

------解决方案--------------------
UPDATE authors
SET state = 'ZZ '
FROM (SELECT TOP 10 * FROM authors ORDER BY au_lname) AS t1
WHERE authors.au_id = t1.au_id

------解决方案--------------------
set rowcount 10

update ...

set rowcount 0

相关推荐

  • SQL查询一张表的总记录数还有比这个更快的吗?该怎么解决
  • oracle在一张表中,同一个ID 有多条记录,每个ID只获取最新时间的记要
  • 怎么实现联表更新有相同记录时只更新1条记录
  • 表中某一列有相同数据,怎么只更新此相同数据的第一条记录
  • ?怎么用MYSQL写个只选取前两条记录的语句
  • 三(或多)表连接后 where 怎么只控制部分表的记录数据有关问题
  • 新手有关问题(怎么查询SQL数据库中一个表的前10条记录呢?)
  • 怎么删除表中多余的重复记录(多个字段),只留有rowid最小的记录
  • 怎么提升表的插入,更新性能。(SQL Server 2005,表中记录在千万以上)
  • 数据库中有相同的行记录,怎么只更新其中一行
  • 求一SQL语句,
  • 请教,用insert向图表中插入多条记录后,怎么得到刚刚插入的这些记录?多谢
    网站免责声明 网站地图 最新文章 用户隐私 版权申明
本站所有数据收集于网络,如果侵犯到您的权益,请联系网站进行下架处理。   

Copyright © 2018-2021   Powered By 网页学习体会    备案号:   粤ICP备20002247号