gpt4 book ai didi

sql - 将 CSV 导入 MySQL 而不会丢失自动增加字段的数据

转载 作者:行者123 更新时间:2023-11-29 02:36:38 25 4
gpt4 key购买 nike

我将数据从 MySQL 导入到 CSV。现在我想把它导入到另一台机器的 MySQL 中。但我想保留原始自动增加的 id 值。

我试过这个:

LOAD DATA INFILE '/tmp/region.csv'
INTO TABLE regions
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\n'
IGNORE 1 LINES

(id,name,parent_id,level)

但这没有用。有什么帮助吗?

最佳答案

你说的“自增”字段就是“自增”。要保留它,请暂时更改表以不在 ID 列上使用 AUTO INCREMENT,然后在导入后将其更改回来。

例如

ALTER TABLE `table_name` CHANGE `id` `id` INT(11)  UNSIGNED  NOT NULL;

然后:

ALTER TABLE `table_name` CHANGE `id` `id` INT(11) UNSIGNED  NOT NULL  AUTO_INCREMENT  PRIMARY KEY;

关于sql - 将 CSV 导入 MySQL 而不会丢失自动增加字段的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4172303/

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