Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/57.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将phpmyadmin包含1列的csv文件导入mysql数据库?_Mysql_Import_Phpmyadmin - Fatal编程技术网

如何将phpmyadmin包含1列的csv文件导入mysql数据库?

如何将phpmyadmin包含1列的csv文件导入mysql数据库?,mysql,import,phpmyadmin,Mysql,Import,Phpmyadmin,我在现有数据库表中添加了一个新列 我已将要添加Excel表的所有数据保存在名为path的新列下,并将其保存为.csv 我现有的表有12列和5000行 我尝试了很多不同的尝试,比如使用导入选项,但都没有成功。我没有收到任何错误消息,但没有添加任何数据 尝试1: 我只保存了两列数据: id,路径 id是唯一的自动递增数字标识符 尝试2: 我只保存了1列数据: 路径 尝试3和4使用了上述尝试,但从.csv中删除了具有列名的行 这仍然不起作用 phpMyAdmin用于为文件的第一行设置导入选项复选框,该

我在现有数据库表中添加了一个新列

我已将要添加Excel表的所有数据保存在名为path的新列下,并将其保存为.csv

我现有的表有12列和5000行

我尝试了很多不同的尝试,比如使用导入选项,但都没有成功。我没有收到任何错误消息,但没有添加任何数据

尝试1: 我只保存了两列数据: id,路径

id是唯一的自动递增数字标识符

尝试2: 我只保存了1列数据: 路径

尝试3和4使用了上述尝试,但从.csv中删除了具有列名的行 这仍然不起作用

phpMyAdmin用于为文件的第一行设置导入选项复选框,该复选框包含表列名。如果未选中该复选框,则第一行将成为数据的一部分。但是,这不再是一个选项


我所做的一切都不起作用。。。请告诉我如何做这项工作。

我确实通过一点尝试和错误解决了这个问题

为此,我必须:

将我的信息保存在两列中:第一列是“我的id号”列,第二列是“路径名”列。注意:如果.csv数据有标题行,则phpMyAdmin不再提示您,因此请确保.csv文件中没有标题列名行。 在phpMyAdmin中,以要将数据导入的表为目标,选择“导入”选项卡,然后选择要导入的.csv文件。 选中“导入”“加载项重复更新”中发现重复键时更新数据的复选框。这是导致我出现问题的主要原因,因为我没有检查它——我把它误读为做了其他事情。 在“列名”字段中,键入要更新的列的名称,其中一列必须是主键列。在我的例子中,我必须键入:id,path
这就是我的诀窍。

您应该添加您正在使用的技术,如数据库品牌、导入工具、编程语言等。感谢您的提及。我是从phpmyadmin网站上直接到这里的。我想在phpmyadmin用户论坛上发布这篇文章,但他们的网站把我发到了这里,我想我是在phpmyadmin问题的某个线程或区域下发布这篇文章的。经过多次尝试和错误,我终于能够完成我想要的-不,因为缺乏有关导入说明的文档。也有很多关于导入整个表格的YouTube视频,但我在导入特定列时找不到。有什么方法可以将此帖子显示为已解决,还是应该将其删除?我想您可以回答自己的问题。试着发布一个回复,解释你是如何解决的。这可能会帮助其他有同样问题的人。虽然不确定你是否需要获得更多的声誉来回答问题;在这种情况下,只需添加另一条注释来解释您的解决方案。谢谢,我现在已经这样做了。我以前从未使用过stackoverflow,也不完全熟悉这里的环境。