导入随机行中带有空白值的特定CSV文件时的MySQL问题

获奖者

我之前提过这个,但是经过一番研究之后,我意识到我找错了地方。这是情况。我创建此表:

CREATE TABLE PC_Contacts
(
POC VARCHAR(255) PRIMARY KEY NOT NULL,
Phone_1 VARCHAR(255),
Phone_2 VARCHAR(255)
);

我将CSV文件导入到MySQL中,该文件具有表PC_Contacts的值:

USE Network
LOAD DATA INFILE 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\PC_Contacts.csv'
INTO Table PC_Contacts
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\n'
IGNORE 1 ROWS;

导入后,我的输出如下所示:

+------------------+--------------+---------------+
| POC              | Phone_1      | Phone_2       |
+------------------+--------------+---------------+
 |April Wilson    | 123-456-5000 | 123-456-5006
             |     | 123-456-2222 |
             |     | 123-456-5331 |
             |     | 123-456-7772 |
 |Anton Watson  | 123-456-1258 | 123-456-6005
 |Elisa Kerring   | 123-456-1075 | 123-456-4475

现在您可能还记得,根据我的代码输入,POC是PK。在原始CSV文件中,我每行都有一个值。但是,如您所见,右侧没有任何值的内容都会影响左侧列的值。但是,如果我查看了GUI并在其中拉出表格,则显示该单元格已填充值,因此数据就在其中。如果我要输入xxx-xxx-xxxx,它将解决此问题:

    +------------------+--------------+---------------+
    | POC              | Phone_1      | Phone_2       |
    +------------------+--------------+---------------+
     |April Wilson    | 123-456-5000 | 123-456-5006
     |Nicky Nite        | 123-456-2222 | xxx-xxx-xxxx
     |Nicole           | 123-456-5331 | xxx-xxx-xxxx
     |Becky            | 123-456-7772 | xxx-xxx-xxxx
     |Anton Watson  | 123-456-1258 | 123-456-6005
     |Elisa Kerring   | 123-456-1075 | 123-456-4475

显然,我的意图是使我可以看到该值,而不必在命令行中应用特殊格式。可能有一个特殊的SELECT命令吗?

这是按要求链接到.CSV部分的链接:

https://drive.google.com/file/d/0B0MMqHN75RpGdkZhcGp0SWtmams/view?usp=sharing

英佩果

您的CSV文件在行末包含换行符,换行符会破坏格式。使用:

SELECT POC, Phone_1, REPLACE(Phone_2, '\r', '') AS Phone_2 FROM PC_Contacts;

或按以下方式更改导入查询:

USE Network
LOAD DATA INFILE 'C:\\ProgramData\\MySQL\\MySQL Server 5.7\\Uploads\\PC_Contacts.csv'
INTO Table PC_Contacts
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '\r\n'
IGNORE 1 ROWS;

并使用简单SELECT

SELECT * FROM PC_Contacts;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何导入带有空白单元格的csv

来自分类Dev

SAS:堆叠带有空白观察结果的CSV文件

来自分类Dev

将带有空格分隔符的文本文件导入python中的csv

来自分类Dev

Python 3.5:从名称中带有空格的文件中导入特定函数

来自分类Dev

在Rails应用程序中导入CSV时忽略具有空值的行

来自分类Dev

写入新的 CSV 文件时丢失带有空格的行

来自分类Dev

Firefox在文件名中带有空格的下载时出现问题

来自分类Dev

代替 ; 在SQL中带有空白

来自分类Dev

文件中带有空格的Grep行

来自分类Dev

使用FREAD将CSV文件导入R时,跳过以特定值开头的行

来自分类Dev

将带有随机生成值的 csv 文件读入 Java

来自分类Dev

带有空白行的PowerShell“ cat <文件>”将空格视为空格

来自分类Dev

mysql +导入列标题中带有空格的文件+如何处理

来自分类Dev

导入phpmysqladmin时从csv文件获取特定行

来自分类常见问题

使用readLine从带有空白的txt文件中存储数据

来自分类Dev

将带有空格/ NA的文本文件导入并解析到R中

来自分类Dev

Logstash KV筛选器问题具有空白值

来自分类Dev

无法引用从csv文件导入的d3.js数据,文件头中带有空格

来自分类Dev

名称中带有空格的文件

来自分类Dev

引用标签中带有空格的驱动器时出现问题

来自分类Dev

根据div中带有空白的大小居中的图片

来自分类Dev

用于复制文件的PowerShell脚本在目录路径中带有空格的问题

来自分类Dev

带有随机双引号的CSV文件

来自分类Dev

PHP导出带有特定行结尾的csv文件

来自分类Dev

滚动活动中的Recyclerview有空白问题

来自分类Dev

批处理中的“ if”语句:当输入应为数字时,文件崩溃,但单词中带有空格

来自分类Dev

带有CSV文件的Python中的条件字段问题

来自分类Dev

删除某些行中某些行可能具有空值的特定行

来自分类Dev

分类文件之间有空白行

Related 相关文章

  1. 1

    如何导入带有空白单元格的csv

  2. 2

    SAS:堆叠带有空白观察结果的CSV文件

  3. 3

    将带有空格分隔符的文本文件导入python中的csv

  4. 4

    Python 3.5:从名称中带有空格的文件中导入特定函数

  5. 5

    在Rails应用程序中导入CSV时忽略具有空值的行

  6. 6

    写入新的 CSV 文件时丢失带有空格的行

  7. 7

    Firefox在文件名中带有空格的下载时出现问题

  8. 8

    代替 ; 在SQL中带有空白

  9. 9

    文件中带有空格的Grep行

  10. 10

    使用FREAD将CSV文件导入R时,跳过以特定值开头的行

  11. 11

    将带有随机生成值的 csv 文件读入 Java

  12. 12

    带有空白行的PowerShell“ cat <文件>”将空格视为空格

  13. 13

    mysql +导入列标题中带有空格的文件+如何处理

  14. 14

    导入phpmysqladmin时从csv文件获取特定行

  15. 15

    使用readLine从带有空白的txt文件中存储数据

  16. 16

    将带有空格/ NA的文本文件导入并解析到R中

  17. 17

    Logstash KV筛选器问题具有空白值

  18. 18

    无法引用从csv文件导入的d3.js数据,文件头中带有空格

  19. 19

    名称中带有空格的文件

  20. 20

    引用标签中带有空格的驱动器时出现问题

  21. 21

    根据div中带有空白的大小居中的图片

  22. 22

    用于复制文件的PowerShell脚本在目录路径中带有空格的问题

  23. 23

    带有随机双引号的CSV文件

  24. 24

    PHP导出带有特定行结尾的csv文件

  25. 25

    滚动活动中的Recyclerview有空白问题

  26. 26

    批处理中的“ if”语句:当输入应为数字时,文件崩溃,但单词中带有空格

  27. 27

    带有CSV文件的Python中的条件字段问题

  28. 28

    删除某些行中某些行可能具有空值的特定行

  29. 29

    分类文件之间有空白行

热门标签

归档