将具有奇数行的CSV导入MySQL

罗伯特·德·容格

我遇到了必须导入到MySQL的有问题的CSV文件。
通过使用PHP,然后插入命令,或者直接通过MySQL的加载数据infile。

我已经附上了文件中数据外观的部分屏幕截图:
在此处输入图片说明

我需要插入的值在“ ACC1000”之下,因此我必须从第5行开始,逐步遍历约5500行的文件。

不可能跳到每一行,因为对于某些帐户,付款如下所示。

在此处输入图片说明

我一直在尝试通过扫描各行中是否出现“ ACC”来到达下一行

if (strpos($data[$c], 'ACC') !== FALSE){
    echo "Yep ";
} else {
    echo "Nope ";
}

我知道这很粗糙,但我真的不知道从哪里开始。

与一个

如果您在目标表中定义了一个(外键)约束,因此该type列中具有空白值的记录将被拒绝,则可以使用MySQLLOAD DATA INFILE将第一列读入一个用户变量(该变量将结转到后续记录中)并应用其IGNORE关键字以跳过那些未通过FK约束的“记录”:

LOAD DATA INFILE '/path/to/file.csv'
    IGNORE
    INTO TABLE my_table
    CHARACTER SET utf8
    FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
    LINES  TERMINATED BY '\r\n'
    IGNORE 4 LINES
    (@a, type, date, terms, due_date, class, aging, balance)
    SET account_no = @account_no := IF(@a='', @account_no, @a)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将具有200,00行的巨大CSV文件导入MySQL(异步且快速)?

来自分类Dev

将csv导入MySQL

来自分类Dev

从CSV将具有坐标的节点导入Gephi

来自分类Dev

将具有60k列的CSV导入BigQuery

来自分类Dev

从CSV将具有坐标的节点导入Gephi

来自分类Dev

如何导入具有以单独字符结尾的行的csv?

来自分类Dev

仅在某些行之间将csv导入mysql

来自分类Dev

将CSV导入MySQL和

来自分类Dev

将csv文件导入mysql服务器,但是只有第一行正在插入并且输入错误

来自分类Dev

具有不同数组的CSV导入codeigniter

来自分类Dev

如何将具有大量列数的csv文件导入Apache Spark 2.0

来自分类Dev

CSVHelper-将CSV的转换名称导入具有相同名称属性的对象

来自分类Dev

将csv导入具有空单元格的sql server

来自分类Dev

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

来自分类Dev

将具有重复值的行转换为列 - MySQL

来自分类Dev

DFA 将接受具有奇数个 1 和奇数个 0 的字符串

来自分类Dev

将大csv文件导入mySql

来自分类Dev

通过PHP将CSV文件导入MySQL

来自分类Dev

将 csv 导入 MySQL:从 0 开始

来自分类Dev

通过python将csv数据导入mysql

来自分类Dev

使用 Python 将 CSV 导入 MySQL 表

来自分类Dev

将CSV导入PowerPivot时跳过行

来自分类Dev

将CSV导入PowerPivot时跳过行

来自分类Dev

IntelliJ 将数据从 CSV 导入 MySQL 失败而没有明显原因

来自分类Dev

在没有网桥/临时表的情况下将CSV文件导入具有不同列数的表中

来自分类Dev

R / dplyr:删除导入的csv数据框中仅具有NA条目的所有行

来自分类Dev

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

来自分类Dev

R中的fread会将一个大的.csv文件作为具有一行的数据框导入

来自分类Dev

R中的fread会将一个大的.csv文件作为具有一行的数据框导入

Related 相关文章

  1. 1

    如何将具有200,00行的巨大CSV文件导入MySQL(异步且快速)?

  2. 2

    将csv导入MySQL

  3. 3

    从CSV将具有坐标的节点导入Gephi

  4. 4

    将具有60k列的CSV导入BigQuery

  5. 5

    从CSV将具有坐标的节点导入Gephi

  6. 6

    如何导入具有以单独字符结尾的行的csv?

  7. 7

    仅在某些行之间将csv导入mysql

  8. 8

    将CSV导入MySQL和

  9. 9

    将csv文件导入mysql服务器,但是只有第一行正在插入并且输入错误

  10. 10

    具有不同数组的CSV导入codeigniter

  11. 11

    如何将具有大量列数的csv文件导入Apache Spark 2.0

  12. 12

    CSVHelper-将CSV的转换名称导入具有相同名称属性的对象

  13. 13

    将csv导入具有空单元格的sql server

  14. 14

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

  15. 15

    将具有重复值的行转换为列 - MySQL

  16. 16

    DFA 将接受具有奇数个 1 和奇数个 0 的字符串

  17. 17

    将大csv文件导入mySql

  18. 18

    通过PHP将CSV文件导入MySQL

  19. 19

    将 csv 导入 MySQL:从 0 开始

  20. 20

    通过python将csv数据导入mysql

  21. 21

    使用 Python 将 CSV 导入 MySQL 表

  22. 22

    将CSV导入PowerPivot时跳过行

  23. 23

    将CSV导入PowerPivot时跳过行

  24. 24

    IntelliJ 将数据从 CSV 导入 MySQL 失败而没有明显原因

  25. 25

    在没有网桥/临时表的情况下将CSV文件导入具有不同列数的表中

  26. 26

    R / dplyr:删除导入的csv数据框中仅具有NA条目的所有行

  27. 27

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

  28. 28

    R中的fread会将一个大的.csv文件作为具有一行的数据框导入

  29. 29

    R中的fread会将一个大的.csv文件作为具有一行的数据框导入

热门标签

归档