我想将 csv 文件加载到 MySQL db 中。此文件包含一些 Postgres 字段格式的字段,例如布尔值为“t”。在 MySQL db 中,这些字段的布尔值也是 TINYINT(1) 类型。因此,我想要做的是在运行 LOAD DATA INFILE 语句时动态将 Postgres“t”转换为 1。
有办法做到这一点吗?还是我需要预处理文件才能在 SQL 中使用它?我需要处理的文件有点大,所以我想避免对其执行额外的文件操作。
LOAD DATA
INFILE '/load-data/photos.txt'
INTO TABLE photos
FIELDS TERMINATED BY '\t';