我在我的表中删除了2000行,然后我从2001年开始插入相同的2000条记录,但是它们的索引(id自动增量字段), 现在我想更新那些索引2001 - 4000到1-2000
答案 0 :(得分:2)
要更新您的ID,请运行以下命令。
UPDATE table SET id = id - 2000;
这将更新表中记录的ID,然后您需要更新表的序列
ALTER SEQUENCE table_id_seq RESTART WITH 2001;
这将允许您插入ID为 2001
的数据另一种方法是,删除表中的所有记录并更新表的序列并重新插入数据。
希望这会有所帮助。