gpt4 book ai didi

php - 删除行后重置 auto_increment

转载 作者:行者123 更新时间:2023-11-30 22:59:36 25 4
gpt4 key购买 nike

您好,我知道这个问题以前有人问过,但我问的不同,我想要的是在删除表中的一行后重置 auto_increment 列。如果我有 51 行的表并且我删除了第 48 行,我希望第 49 行重置为 48,50 到 49 等。

enter image description here

我试过使用 alter table 但在行被删除的地方插入数据,我想要一些可以改变顺序的东西。

-- 表 torrents 的表结构

   CREATE TABLE IF NOT EXISTS `torrents` (
`ID` int(11) NOT NULL AUTO_INCREMENT,
`Title` varchar(250) NOT NULL,
`Kat_Link` varchar(250) NOT NULL,
`Tpb_Link` varchar(250) NOT NULL,
`Lime_Link` varchar(250) NOT NULL,
`ImgUrl` varchar(250) NOT NULL,
PRIMARY KEY (`ID`)
) ENGINE=InnoDB;

我想要的是运行 select from table where ID = $id lmit 8如果ID不存在,我得到的行少于 8 行。

最佳答案

仅在 select 语句中使用 limit 将很难实现,您想要的是通过 ID 获取行数(例如 8 行),如果该 ID 不存在,您的 select 语句将为您提供比您想要的更少的行。

SELECT * FROM table LIMIT $r,$s // here you are guaranteed that you'll get 8 rows all the time

关于php - 删除行后重置 auto_increment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24666775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com