SQL CSV导入寄生字符
SQL CSV import parasitic characters
我的 CSV 文件(示例):
;"=""VENTE""";2020/09/11;
;"=""IBH""";2020/09/15;
;"=""HGTPE""";2020/09/02;
我的 sql 查询 :
LOAD DATA INFILE 'test.csv' INTO TABLE siel_demo CHARACTER SET latin1 FIELDS TERMINATED BY ';' optionally ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES
结果:
但我想要:
试了几次,不能只保留没有寄生字符的值
加载 csv 后,您可以运行更新查询以删除不需要的字符。
例如UPDATE siel_demo SET grille = SUBSTR(grille, 3, LENGTH(grille) - 3) WHERE grille LIKE '="%"'
我的 CSV 文件(示例):
;"=""VENTE""";2020/09/11;
;"=""IBH""";2020/09/15;
;"=""HGTPE""";2020/09/02;
我的 sql 查询 :
LOAD DATA INFILE 'test.csv' INTO TABLE siel_demo CHARACTER SET latin1 FIELDS TERMINATED BY ';' optionally ENCLOSED BY '\"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES
结果:
但我想要:
试了几次,不能只保留没有寄生字符的值
加载 csv 后,您可以运行更新查询以删除不需要的字符。
例如UPDATE siel_demo SET grille = SUBSTR(grille, 3, LENGTH(grille) - 3) WHERE grille LIKE '="%"'