Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我删除了表中的 2000 行,然后我插入了相同的 2000 条记录,但它们的索引(id 自动增量字段)从 2001 年开始,现在我想将这些索引 2001 - 4000 更新为 1-2000
要更新您的 id,请运行以下命令。
UPDATE table SET id = id - 2000;
这将更新表中记录的 id,然后您需要更新表的序列
ALTER SEQUENCE table_id_seq RESTART WITH 2001;
这将允许您插入 id 为2001的数据
另一种方式,从表中删除所有记录并更新表的顺序并重新插入数据。
希望这会有所帮助。