Mysql
 sql >> Baza danych >  >> RDS >> Mysql

mySQL ładuje dane lokalny plik wewnętrzny niepoprawny format liczb

Usuń spacje z pliku CSV:

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

I spróbuj użyć tego oświadczenia do załadowania danych -

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Utwórz zapytanie, aby uzyskać liczbę nieukończonych połączeń

  2. Jak wyświetlić pełne zapytanie z POKAŻ LISTĘ PROCESÓW

  3. WYBIERZ z dwóch tabel opartych na tym samym identyfikatorze i pogrupowanych

  4. Przechowywanie csv w polu MySQL – zły pomysł?

  5. Używanie PHP i MySQL do wypełniania listy rozwijanej