import - 通过phpMyAdmin导入到mySQL时如何忽略id列?

标签 import phpmyadmin

我需要从数据库 A 中的表中导出数据,然后将其导入到数据库 B 中结构相同的表中。这需要通过 phpMyAdmin 完成。问题是:无论我为导出(CSV 或 SQL)选择什么格式,所有列(包括自动递增的 ID 字段)都会被导出。因为数据库 B 的表中已经有数据,所以我无法使用新记录导入 ID 字段 - 我需要它来导入记录并为记录分配新的自动递增值。我需要在导出(以便能够选择要导出哪些列)或导入(告诉它忽略文件中的 ID 列)中使用哪些设置?

或者我应该只导出为 CSV,然后在 Excel 中打开并删除 ID 列?有没有办法告诉 phpMyAdmin 它应该为正在导入的记录生成新的自动递增 ID,而不告诉我导入文件中的列数不正确?

编辑:澄清一下,我只导出数据,而不是结构。

最佳答案

Excel 是删除列的一个选项,并且可能是目前最快的选项。

但是,如果这些数据库在同一台服务器上并且您可以访问,则可以访问 INSERT INTO databaseB.table (column_list) SELECT column_list FROM databaseA.table .

您还可以运行 SELECT语句只获取所需的列,然后导出结果。该链接应该在 PHPMyAdmin 的最新版本中可用。

关于import - 通过phpMyAdmin导入到mySQL时如何忽略id列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3834040/

相关文章:

android - 如何将 mySQL 文件导入我的 Android 程序?

python:强制非相对导入?

python - import modulename 的使用与导入模块的命名空间有什么关系?

php - mysql从另一列复制数据

java - Eclipse找不到Maven依赖包

Java:如何在*没有* 'import' 语句的情况下引用库依赖项?

mysql - 使用 phpMyAdmin 从 mySQL 自动导出 CSV

mysql - 更新正在插入的行

mysql - 上传 .xls 到 phpmyadmin - mysql#2006

php - 如何在heroku上上传PHP和MySQL Web应用程序?