永发信息网

Sql里删除各表中的第5条记录代码怎么写?

答案:6  悬赏:20  手机版
解决时间 2021-06-04 18:47
  • 提问者网友:凉末
  • 2021-06-04 11:22
Sql里删除各表中的第5条记录代码怎么写?
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-06-04 11:30

id 是你的表的主键id名


不是id

全部回答
  • 1楼网友:山有枢
  • 2021-06-04 15:47
delete from 表明 where 主键名 = (select 主键名 top(1) from (select 主键名 top(5) from 表明 order by 主键名 desc ) as 'aa' )
  • 2楼网友:行雁书
  • 2021-06-04 15:19

declare @w varchar(20)

select top 5 @w=主键 from 表

delete from 表 where 主键=(@w)

  • 3楼网友:廢物販賣機
  • 2021-06-04 14:30

简单,,,,先查找第5条记录的ID

select * top 5 from 表 order by id desc

然后执行删除第5条记录的ID

delete from 表 where id= 上面获得的第5条的ID

  • 4楼网友:春色三分
  • 2021-06-04 14:17

首先,确定你要删除的各表之间是否有主外键关系,如果没有,那一次性只能删除某1个表里的记录如

delete from Table where ID=5;

如果有主外键关系的话,可通过主表与子表之间的特有字段作为where的条件进行删除

  • 5楼网友:酒者煙囻
  • 2021-06-04 12:58

根据主键ID 或者是你这个第五条记录 特有字段

我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯