当我这样做时,它会创建一个新的表,但我已经选择了要导入的表。我试过CSV和ODS格式,仍然得到相同的结果。现有表中的第一列是ID自动递增。我试过在一个空白列(在我导入的文件中)来补偿,我也试过不把额外的列。我是不是错过了什么简单的东西?
s2j5cfk01#
首先,我是新来的,但只是瞎搞,试图找出如何实现类似的东西,并让它工作,很难相信这里的答案。我们在这里谈论的是phpMyAdmin,它有无数的选项。你可以选择用选项导出原始表-在过程中重命名数据库和表-告诉别人重命名现有的数据库或表充其量是不负责任的。不需要了另外,似乎没有人提到我们真正想做的是将COLUMNS导入到现有的表中-表在各个方面都是相同的,除了表和数据库名称,对吗?我是这样做的:我对源表做了一个简单的导出,除了名称之外,源表与目标表完全相同。我在SQL Management Studio中打开了SQL文件(MS免费提供,您也可以使用类似TextPad的东西来做同样的事情),并删除了开始时关于创建数据库,表等的所有内容。(放在写着“”的地方--把它留下)。然后,我用现有的目标表名替换了orgin表名的任何示例。然后,您将在该SQL文件中看到所有数据列。删除要导入的最后一列之后的所有内容。没有其他需要。使用目标表名称保存保存文件。导入SQL文件-不需要任何花哨的东西。完了请注意,如果目标表中已经有列,则第一列将出错,因为目标表中的主键与源列中尝试使用的主键相同。我真的不知道怎么用优雅的方式解决这个问题。我已经有7列(主键1-7)在目标表中,所以我只是削减这些列时,编辑的SQL文件,粘贴在列列表的末尾,并改变了关键字是从最后一个顺序。您还必须将最后一行的前一个结尾从; to,然后是新的最后一行from,to ;希望如果你必须这样做,有更多经验的人可以建议一个更好的方法来做到这一点-像忽略导入的关键字和自动增量,因为它的进口。或者一种更好的导出方法,以便在导入时自动处理该部分。就像我前面提到的,有大量的导出选项,包括能够在导出过程中修复数据库和表名。我相信也有一些关于主键自动递增的东西。顺便说一句,当你说“选择表”,你的意思是点击它的表列表在左边,然后点击导入按钮在右边?我觉得这意味着什么,如果你是这个意思的话。这毫无意义导入按钮导入一个sql脚本-就是这样。发生了什么,它去了哪里,等等。完全取决于剧本本身希望这对某人有帮助。
ht4b089n2#
当然,您可以在Phpmyadmin中将一个表导入到另一个表。1.规范化两个表,使结构匹配1.将表重定向到您希望导出的表,以与导入到的表匹配1.在普通SQL中继续导出/导入,合并自动发生我刚刚成功地完成了这些步骤,从Phpmyadmin 3.3.2中的一个表中分别导入了几个列,并试图将它们导入到Phpmyadmin 3.5.1中的一个表中,首先发生的是旧表被复制到新数据库中,但当我将其重命名以适应新表的名称(并规范化结构)时,这个问题就得到了解决。
kfgdxczn3#
在phpmyadmin中不能将一个表导入到另一个表。如果您尝试这样做,它将在数据库中创建新表。如需更多帮助,请参考:IMPORTING DATABASES AND TABLES WITH PHPMYADMIN
drkbr07n4#
只要将工作表命名为与表名称相同的名称,就可以从excel文件导入到现有表。因此,如果我试图导入到我的“所有者”表中,我会在Excel中将我的工作表命名为“所有者”。
v8wbuo2f5#
如果你从另一个phpMyAdmin数据库下载导入。从自定义下载表格时,您可以选择“格式特定”选项仅包含数据(无结构)。然后它将被导入没有问题。对于其他导入,您必须手动修改数据,使其不具有结构属性。
bkhjykvo6#
我发现了一种简单的方法,可以在表中导入数据,而无需删除整个表。从另一个数据库导出表作为SQL文件后,在编辑器中打开它并复制INSERT INTO部分,将其粘贴到phpMyAdmin Jmeter 板的SQL部分并执行它。你应该确保没有重复的id(否则它会给予错误,说id已经存在),或者删除该表中的所有行并执行。
INSERT INTO
6条答案
按热度按时间s2j5cfk01#
首先,我是新来的,但只是瞎搞,试图找出如何实现类似的东西,并让它工作,很难相信这里的答案。
我们在这里谈论的是phpMyAdmin,它有无数的选项。你可以选择用选项导出原始表-在过程中重命名数据库和表-告诉别人重命名现有的数据库或表充其量是不负责任的。不需要了
另外,似乎没有人提到我们真正想做的是将COLUMNS导入到现有的表中-表在各个方面都是相同的,除了表和数据库名称,对吗?
我是这样做的:我对源表做了一个简单的导出,除了名称之外,源表与目标表完全相同。我在SQL Management Studio中打开了SQL文件(MS免费提供,您也可以使用类似TextPad的东西来做同样的事情),并删除了开始时关于创建数据库,表等的所有内容。(放在写着“”的地方--把它留下)。然后,我用现有的目标表名替换了orgin表名的任何示例。然后,您将在该SQL文件中看到所有数据列。删除要导入的最后一列之后的所有内容。没有其他需要。使用目标表名称保存保存文件。导入SQL文件-不需要任何花哨的东西。完了
请注意,如果目标表中已经有列,则第一列将出错,因为目标表中的主键与源列中尝试使用的主键相同。我真的不知道怎么用优雅的方式解决这个问题。我已经有7列(主键1-7)在目标表中,所以我只是削减这些列时,编辑的SQL文件,粘贴在列列表的末尾,并改变了关键字是从最后一个顺序。您还必须将最后一行的前一个结尾从; to,然后是新的最后一行from,to ;希望如果你必须这样做,有更多经验的人可以建议一个更好的方法来做到这一点-像忽略导入的关键字和自动增量,因为它的进口。或者一种更好的导出方法,以便在导入时自动处理该部分。就像我前面提到的,有大量的导出选项,包括能够在导出过程中修复数据库和表名。我相信也有一些关于主键自动递增的东西。
顺便说一句,当你说“选择表”,你的意思是点击它的表列表在左边,然后点击导入按钮在右边?我觉得这意味着什么,如果你是这个意思的话。这毫无意义导入按钮导入一个sql脚本-就是这样。发生了什么,它去了哪里,等等。完全取决于剧本本身
希望这对某人有帮助。
ht4b089n2#
当然,您可以在Phpmyadmin中将一个表导入到另一个表。
1.规范化两个表,使结构匹配
1.将表重定向到您希望导出的表,以与导入到的表匹配
1.在普通SQL中继续导出/导入,合并自动发生
我刚刚成功地完成了这些步骤,从Phpmyadmin 3.3.2中的一个表中分别导入了几个列,并试图将它们导入到Phpmyadmin 3.5.1中的一个表中,首先发生的是旧表被复制到新数据库中,但当我将其重命名以适应新表的名称(并规范化结构)时,这个问题就得到了解决。
kfgdxczn3#
在phpmyadmin中不能将一个表导入到另一个表。
如果您尝试这样做,它将在数据库中创建新表。
如需更多帮助,请参考:IMPORTING DATABASES AND TABLES WITH PHPMYADMIN
drkbr07n4#
只要将工作表命名为与表名称相同的名称,就可以从excel文件导入到现有表。
因此,如果我试图导入到我的“所有者”表中,我会在Excel中将我的工作表命名为“所有者”。
v8wbuo2f5#
如果你从另一个phpMyAdmin数据库下载导入。从自定义下载表格时,您可以选择“格式特定”选项仅包含数据(无结构)。然后它将被导入没有问题。
对于其他导入,您必须手动修改数据,使其不具有结构属性。
bkhjykvo6#
我发现了一种简单的方法,可以在表中导入数据,而无需删除整个表。从另一个数据库导出表作为SQL文件后,在编辑器中打开它并复制
INSERT INTO
部分,将其粘贴到phpMyAdmin Jmeter 板的SQL部分并执行它。你应该确保没有重复的id(否则它会给予错误,说id已经存在),或者删除该表中的所有行并执行。