sql >> Database teknologi >  >> RDS >> Mysql

mySQL indlæs data lokal indfil forkert talformat

Fjern mellemrum fra CSV-filen:

sth,sth,"100,000,000",sth,"200,000"
sth,sth,"200,000,000",sth,"500,000"

Og prøv at bruge denne erklæring til at indlæse data -

LOAD DATA INFILE 'thefile.csv' INTO TABLE mytable
  FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '"'
  LINES TERMINATED BY '\r\n'
(column1, column2, @var1, column4, @var2) -- specify actual field names
SET column3 = REPLACE(@var1, ',', ''), column5 = REPLACE(@var2, ',', ''); -- remove thousand separators


  1. Kan ikke korrekt indsætte græske tegn i mysql-databasen

  2. Hvordan sletter man alle forældreløse poster i MySQL?

  3. Hvordan får man mysqli connect til at fungere?

  4. Laravel Sum kolonnedatabase Veltalende