MySQL - Armazenar caminhos de arquivo?

Gente, eu importei um csv com file paths para o MySQL , mas as \ sumiram.

Script de importação:

LOAD DATA LOCAL
INFILE 'C:\\Users\\Juliana\\Desktop\\appMusicas.csv'
INTO TABLE musicas 
FIELDS TERMINATED BY ',' 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
(file_path, nome, grupo)

Já tentei trocar o delimitador pra ; e importar como txt, o Google sheets gera csv sem “” nos valores, será que é isso?

No bd, a coluna file_path é varchar(255)

Você está usando LOAD DATA IN FILE …?

Se sim, pode tentar usar o ESCAPED BY

https://dev.mysql.com/doc/refman/5.7/en/load-data.html

Há exemplos na doc…

1 curtida

ok, tô vendo aqui… tô usando load data local infile (tinha colado o script errado, consertei lá)

Ótimo, era isso mesmo. Obrigada.

Só pra resumir, caso alguém caia aqui…

No csv, o caminho fica:

C:\\Users\\Usuario\\Pasta…

O script ficou:

  LOAD DATA LOCAL
  INFILE 'C:\\Users\\Juliana\\Desktop\\appMusicas.csv'
  INTO TABLE musicas 
  FIELDS TERMINATED BY ',' 
  ESCAPED BY '\\'
  LINES TERMINATED BY '\r\n'
  IGNORE 1 LINES
  (file_path, nome, grupo)
1 curtida