mysql - 当文件不存在时,Mysql“LOAD DATA LOCAL INFILE”不应该停止执行
问题描述
我们有几个 CSV 文件,我们将它们加载到我们的数据库中。它们由外部方提供。由于我不知道的原因,他们有时将数据分成两个文件,有时是一个文件。a_2.txt
仅当文件存在或说服LOAD DATA INFILE
不停止执行我的脚本时,如何加载“可选”文件(此处)?
LOAD DATA LOCAL INFILE "/home/foo/a_1.txt"
INTO TABLE
``table_a`
FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA LOCAL INFILE "/home/foo/a_2.txt"
INTO TABLE
`table_a`
FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
LOAD DATA LOCAL INFILE "/home/foo/b.txt"
INTO TABLE
`table_b`
FIELDS TERMINATED BY '|' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;
解决方案
推荐阅读
- python - 如何从函数中永久更改 python 中的全局变量?
- python - How to modify element text in XML using python
- salesforce - Salesforce cometD: 401::Request requires authentication
- json - FOSRestBundle woes with Symfony4, 204 no content response
- r - R - sum value and merge column based on condition
- reactjs - React Native - Failed to execute aapt
- linux - Golang syscall 获取系统调用的参数
- javascript - 如何从一年中的第 x 天获取日期?
- symfony - 在 Symfony 4 中验证登录表单后,没有错误并且会话中没有用户
- javascript - 加载 favicon 异步/非阻塞