标签: mysql text phpmyadmin
我正在尝试通过Navicat数据库软件将文本文件导入MySQL。
我正在努力将文本文件导入(附加)到MySQL表中。 文本文件字段由|分隔;
示例:|名称|电子邮件|地址|
当我通过Navicat导入向导导入时,它会询问“哪个分隔符分隔 田野。所以不要选择Tabs; ,或任何其他我选择|作为现场分离器。
但是文件中的字段仍然与表格的字段不匹配(同步)......
有人可以在这里提出任何建议吗?
我实际上是通过PHPMyAdmin的导出功能从另一个MySQL DB导出了文本文件,
答案 0 :(得分:0)
我认为您的name列为空,而值显示在email列中?
name
email
我怀疑问题在于,您的字段不仅仅是分隔管道,您的行也开始和结束管道。
想象一下CSV:name,email,address,而不是,name,email,address,,因为它会被解释为5列,第一个和最后一个字段的值为空。
name,email,address
,name,email,address,
答案 1 :(得分:0)
您必须为行和字段选择其他定界符。
除此之外,您可以尝试将数据导入到新表中,然后编写一个插入查询以将临时字段映射到数据库中的临时字段。在选择目标表后的屏幕上有一个表,您可以在其中将导入字段映射到目标字段。
让我知道如何解决这个问题。