通过 phpmyadmin 导入 csv 或 sql 并跳过 PK?

Posted

技术标签:

【中文标题】通过 phpmyadmin 导入 csv 或 sql 并跳过 PK?【英文标题】:import csv or sql thru phpmyadmin and skip PK? 【发布时间】:2010-10-08 23:04:18 【问题描述】:

是否可以使用 phpmyadmin 或其他工具将 csv 或 sql 备份导入现有数据库并跳过主键,或者这是手动逐表插入查询并手动删除主键的过程?

【问题讨论】:

【参考方案1】:

通往罗马的方式有很多: 1种方式:

LOAD DATA LOCAL INFILE 'file.txt'
  INTO TABLE t1 (column1, column2, column3);

另一种方式:

CREATE TABLE `import` (
  `column1` int(11) NOT NULL,
  `column2` varchar(128) NOT NULL,
  `column3` varchar(128) NOT NULL
) ENGINE=MyISAM CHARSET=utf8;
LOAD DATA LOCAL INFILE 'file.txt'
  INTO TABLE import
  (column1, column2, column3);
INSERT INTO destination_table (columnA,columnB,columnC)
SELECT column3, column1, column2 FROM import;

【讨论】:

以上是关于通过 phpmyadmin 导入 csv 或 sql 并跳过 PK?的主要内容,如果未能解决你的问题,请参考以下文章

如何通过 phpmyadmin 将 csv 文件导入 mysql

phpmyadmin (CSV) 中的 MySQL 导入阻塞引号

csv从excel导入phpmyadmin缺少数据

phpmyadmin 一次只导入 48 条记录

如何将 CSV 导入 phpMyAdmin?

无法将 CSV 导入 PhpMyAdmin