1

我有两个不同的 CSV 文件,我已将它们合并并导入到 SQLite3 数据库中的单个表中。每个 CSV 文件都包含一个名为 ID 的列。因为,一些 ID 是重复的(跨 CSV 文件),这是一个主键字段,我需要一种方法来完全重新编号表中每一行的 ID 字段。

ID 字段也是一个自增字段。

所以,我想做的是运行 SQL 命令或其他方法,其中将重置表的每一行的 ID 以确保唯一性。例如,第一行的 ID 字段将设置为 1,然后设置为 2,依此类推。

请注意,以 1 开头并不是那么重要。确保主键唯一性是这里的目标。它从哪个数字开始并不重要。也没有外键关系,所以这不是问题。

任何建议都非常感谢。

4

1 回答 1

1

好的,就我而言,我发现不导入 ID 列是最简单的。相反,我导入了其他所有内容,然后添加了一个自动增量类型的 ID 字段。一旦我这样做了,一切都会按照我的意愿重新编号。

于 2012-09-13T22:07:11.813 回答