SQL CSV导入寄生字符

问题描述

我的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

结果:

screenshot

但我想要:

enter image description here

经过几次尝试,我不能只保留没有寄生字符的值

解决方法

加载csv后,您可以运行更新查询以删除不需要的字符。

例如UPDATE siel_demo SET grille = SUBSTR(grille,3,LENGTH(grille) - 3) WHERE grille LIKE '="%"'