Import 使用phpMyAdmin将表导入现有表

Import 使用phpMyAdmin将表导入现有表,import,phpmyadmin,Import,Phpmyadmin,当我这样做时,它会生成一个新表,但我已经选择了要导入的表。我尝试过CSV和ODS格式,仍然得到相同的结果。现有表中的第一列是ID自动递增的。我尝试过在一个空白栏(在我导入的文件中)中添加补偿,我也尝试过在不添加额外栏的情况下添加补偿。我缺少一些简单的东西吗?在phpmyadmin中无法将一个表导入到另一个表。 如果您尝试这样做,它将在数据库中创建新表。 有关更多帮助,请参考以下内容: 只要将工作表命名为与表名相同的名称,就可以从excel文件导入到现有表中 因此,如果我试图导入到我的“owner

当我这样做时,它会生成一个新表,但我已经选择了要导入的表。我尝试过CSV和ODS格式,仍然得到相同的结果。现有表中的第一列是ID自动递增的。我尝试过在一个空白栏(在我导入的文件中)中添加补偿,我也尝试过在不添加额外栏的情况下添加补偿。我缺少一些简单的东西吗?

在phpmyadmin中无法将一个表导入到另一个表。
如果您尝试这样做,它将在数据库中创建新表。
有关更多帮助,请参考以下内容:

只要将工作表命名为与表名相同的名称,就可以从excel文件导入到现有表中


因此,如果我试图导入到我的“owners”表中,我会在Excel中将我的工作表命名为“owners”。

您当然可以在Phpmyadmin中将一个表导入到另一个表中

  • 规范化两个表,使结构匹配
  • 将表重命名为要导出的表,以匹配导入到的表
  • 继续在普通SQL中导出/导入,合并将自动进行

  • 我自己刚刚成功地完成了这些步骤,从Phpmyadmin 3.3.2中的一个表中分别导入了几列,并尝试将它们导入Phpmyadmin 3.5.1中的一个表中,起初,旧表被复制到新数据库中,但这一问题在我将其重命名以适应新表的名称(并规范化了结构)后就得到了解决。

    首先,我对这一点还不熟悉,但只是通过胡闹试图找出如何完成类似的事情,并使其正常工作,很难相信这里的答案

    我们这里说的是phpMyAdmin,它有无数的选择。您可以选择使用选项导出源表-在过程中重命名数据库和表-告诉某人重命名现有数据库或表充其量是不负责任的。不需要它。

    另外,似乎没有人提到我们真正想要做的是将列导入到现有表中——表在各个方面都是相同的,除了表和数据库名称,对吗

    以下是我所做的: 我对原始表做了一个简单的导出,除了名称之外,它与目标表是相同的。我在sql Management Studio中打开了sql文件(从MS免费提供,您也可以使用TextPad之类的工具来做同样的事情),并删除了开始时关于创建数据库、表等的所有内容(放在上面写着“插入”的位置,不用管)。然后,我用现有的目标表名替换了orgin表名的任何实例。然后,您将在该sql文件中看到所有数据列。删除要导入的最后一列之后的所有内容。不需要别的了。用目标表名的名称保存该文件。导入那个sql文件-不需要任何东西。完成了

    请注意,如果目标表中已有列,则第一列将出错,因为目标表中的主键与其在源列中尝试使用的主键相同。老实说,我不知道如何优雅地解决这个问题。我在目标表中已经有7列(主键1-7),所以我在编辑sql文件时只需剪切这些列,粘贴在列列表的末尾,并将键更改为从上一个按顺序排列。您还必须从更改最后一行的上一个端点;到,然后是新的最后一行from,to;希望如果你必须这样做,有更多经验的人可以建议一种更好的方法,比如忽略导入的关键点和导入时的自动增量。或者更好的出口方式,以便在进口时自动处理该部件。正如我前面提到的,有很多导出选项,包括在导出期间修复数据库和表名。我相信主键自动递增也有一些东西

    顺便说一句,当你说“选择表格”时,你的意思是在左边的表格列表上点击它,然后点击右边的导入按钮?如果你是这个意思的话,我想这对我有意义。这毫无意义。“导入”按钮导入一个sql脚本——就是这样。发生什么、去哪里等完全取决于脚本本身


    希望这对别人有帮助

    如果从另一个phpMyAdmin数据库下载导入。 从自定义、格式特定选项下载表时,您可以选择仅包含数据(无结构)。 然后它将被导入没有问题


    对于其他导入,您必须手动修改数据,使其不具有结构属性。

    这似乎不是真的(可能是更高版本的东西?我使用的是PMA的4.5.2)。从1个MySQL数据库导出到另一个数据库(dev到beta->希望将dev中“表”中的记录添加到beta中“表”中已有的记录)。我从dev导出“table”,创建“table.SQL”文件。我在beta版中导入到“table”中,得到错误:#1050-table“table”已经存在。。。无论是导出整个表还是仅导出特定行,都会发生这种情况。您的引用要求删除旧表,然后导入数据。好的但这并不意味着导入到旧表(不删除它)是不可能的。