MySQL数据导入自动增量问题

MySQL数据导入自动增量问题,mysql,import,duplicates,auto-increment,Mysql,Import,Duplicates,Auto Increment,我正在尝试将数据导入到具有以下字段的表中: result\u id 此字段设置为自动增量,主和唯一 我导入的数据在result\u id字段中的信息与表中的当前数据相同(位置相同)。SQL不允许我导入,因为存在重复项(这很公平) 有没有办法让SQL附加我正在导入的数据,而不使用result\u id中的重复数据,基本上是在SQL字段中继续编号。我询问的原因是我正在导入大约25000条记录,我不想手动从导入的数据中删除或更改result\u id信息 谢谢 H.您如何将数据导入MySQL 如果您使

我正在尝试将数据导入到具有以下字段的表中:

result\u id

此字段设置为
自动增量
唯一

我导入的数据在
result\u id
字段中的信息与表中的当前数据相同(位置相同)。SQL不允许我导入,因为存在重复项(这很公平)

有没有办法让SQL附加我正在导入的数据,而不使用
result\u id
中的重复数据,基本上是在SQL字段中继续编号。我询问的原因是我正在导入大约25000条记录,我不想手动从导入的数据中删除或更改
result\u id
信息

谢谢


H.

您如何将数据导入MySQL

如果您使用的是SQL查询/脚本,那么应该有类似于插入到…的内容。在某些文本编辑器中打开文件,并将所有
INSERT
替换为。这将忽略插入具有重复主键的行。 或者,如果要使用与导入脚本中相同的主键替换较旧的数据,只需使用query代替
INSERT
query即可

希望对你有帮助

[编辑]

因为您有主键,所以自动递增。在要导入数据的表中,添加一个伪列,称为“dummy”,并允许其为NULL。现在,在导入脚本中会出现类似INSERT INTO()values()的语句。现在,在列名列表中,将“result_id”替换为“dummy”,并执行脚本。
执行脚本后,只需从表中删除“dummy”列。虽然它有点脏和耗时,但它会做你的工作

如何将数据导入MySQL

如果您使用的是SQL查询/脚本,那么应该有类似于插入到…的内容。在某些文本编辑器中打开文件,并将所有
INSERT
替换为。这将忽略插入具有重复主键的行。 或者,如果要使用与导入脚本中相同的主键替换较旧的数据,只需使用query代替
INSERT
query即可

希望对你有帮助

[编辑]

因为您有主键,所以自动递增。在要导入数据的表中,添加一个伪列,称为“dummy”,并允许其为NULL。现在,在导入脚本中会出现类似INSERT INTO()values()的语句。现在,在列名列表中,将“result_id”替换为“dummy”,并执行脚本。
执行脚本后,只需从表中删除“dummy”列。虽然它有点脏和耗时,但它会做你的工作

如果结果id值在重复时可以更改,则表明它没有意义,所有内容都可以更改。这可能更简单吗?如果结果id值在重复时可以更改,则表明它没有意义,所有内容都可以更改。这可能更简单吗?对不起,不是我要找的-如果
结果id上有重复项,我仍然希望它们重要,因为实际数据不同。对不起,不是我要找的-如果
结果id上有重复项,我仍然希望它们重要,因为实际数据不同。