本网站主要是放置一些个人的家庭信息和学习资源,方便自己和家人的查询和学习,此外也放置了一些自己常用的网络视频方便自己和家人浏览。

电脑常识

当前位置:首页 > 电脑常识

删除友情链接记录并重新排序ID

删除lys_link中id为15的记录后,后续ID自动前移以保证顺序完整,需要执行以下步骤:首先删除lys_link中id为15然后更新所有大于15的ID,使它们减1最后重置自增ID值以下是完整的...

删除lys_link中id为15的记录后,后续ID自动前移以保证顺序完整,需要执行以下步骤:


首先删除lys_link中id为15

然后更新所有大于15的ID,使它们减1

最后重置自增ID值

以下是完整的SQL操作:

-- 1. 开始事务
START TRANSACTION;

-- 2. 删除指定ID的记录
DELETE FROM lys_link WHERE id = 15;

-- 3. 更新所有大于被删除ID的记录,使ID前移
UPDATE lys_link SET id = id - 1 WHERE id > 15;

-- 4. 重置自增ID
-- 先获取当前最大ID
SET @max_id = (SELECT IFNULL(MAX(id), 0) FROM lys_link);
-- 然后重置自增值
SET @alter_sql = CONCAT('ALTER TABLE lys_link AUTO_INCREMENT = ', @max_id + 1);
PREPARE stmt FROM @alter_sql;
EXECUTE stmt;
DEALLOCATE PREPARE stmt;

-- 5. 提交事务
COMMIT;



相关内容

文章评论

表情

共 0 条评论,查看全部
  • 这篇文章还没有收到评论,赶紧来抢沙发吧~

评论排行榜

热门标签

0.0232s