【发布时间】:2019-12-15 19:36:54
【问题描述】:
我的文件格式:
-----------------------------------
| CCAr|Next date |Cred. acct|
|---------------------------------|
| 1143|08/01/2019|123456789|
-----------------------------------
我要加载到MariaDB 10.3 中的只有以 1143 开头的数据行
有没有办法,MariaDB 可以只加载以REGEXP '^\\|\\s*[[:digit:]]' 开头的行?
我尝试使用LINES STARTING BY REGEXP '^\\|\\s*[[:digit:]]',但出现以下错误:
SQL 错误 [1064] [42000]: (conn:833) 您的 SQL 中有错误 句法;检查与您的 MariaDB 服务器相对应的手册 在 'REGEXP '^\|\s*[[:digit:]]' 附近使用正确语法的版本
P.S.:请注意我不能在这里使用IGNORE x LINES,因为我的文件有重复的标题行,为了简单起见,我没有在这里显示。
【问题讨论】:
标签: mysql sql mariadb load-data-infile