gpt4 book ai didi

mysql - 如何将特定 MySQL 行的 ID 值增加 1?

转载 作者:行者123 更新时间:2023-11-29 01:17:19 26 4
gpt4 key购买 nike

我在 MySQL 表中有一列在添加新行时输入自动递增 ID。 MySQL 表中的数据被提取到 HTML 表中,HTML 表中的行按 ID 列排序。通常这对我来说工作正常,但我现在需要输入一个 ID 低于当前自动增量值的行,以便它显示在表格的更下方。

所以,我想知道是否有一种方法,使用 MySQL 语句将特定行范围的 ID 值加 1,例如向第 800-850 行添加 1,这样它们现在就是 801-851,然后我可以手动插入 ID 值为 800 的新行。

最佳答案

您需要让自增单独工作,并在您的表中创建一个新字段table_id 来设置您想要的id 编号.

重置表 id 从来都不是一个好主意:例如,不要忘记表 id 上链接的所有外键。

要将 1 加到您的特定 id 编号,它将是:

UPDATE your_table SET table_id = table_id + 1 WHERE table_id BETWEEN 800 AND 850

关于mysql - 如何将特定 MySQL 行的 ID 值增加 1?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14671528/

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