Как импортировать TSV-файл, когда числа используют запятую в качестве разделителя десятичных чисел?MySQL LOAD DATA INFILE с запятой в виде десятичного разделителя
LOAD DATA INFILE '$filename' INTO TABLE dados_meteo IGNORE 3 LINES
($fields[0], $fields[1], $fields[2], $fields[3], $fields[4], $fields[5])
SET POM='$pom'
;
Спасибо вам @ Андрей Я пытаюсь опубликовать окончательный код - дает мне ошибку синтаксиса – Hugo
'LOAD DATA INFILE '$ имя_файла' INTO TABLE dados_meteo IGNORE 3 ЛИНИИ (@ var1, @ var2, @ var3, @ var4, @ var5, @ var6) SET POM = '$ pom', $ field [0] = CONVERT (REPLACE (@ var1, ',', ''), DECIMAL (10)), $ field [1] = CONVERT (REPLACE (@ var2, ',', ''), DECIMAL (10)), $ field [2] = CONVERT (REPLACE (@ var3, ',', '), DECIMAL (10)), $ field [3] = CONVERT (REPLACE (@ var4,', ',' '), DECIMAL (10)), $ field [4] = CONVERT (REPLACE (@ var5, ',', ''), DECIMAL (10)), $ field [5] = CONVERT (REPLACE (@ var6, ',', ''), DECIMAL (10)) ; ' – Hugo
Вы используете это через PHP? Какую ошибку вы получаете, где именно? – Andrew