sql >> Databáze >  >> RDS >> Mysql

Jak vložit data souboru csv do databáze mysql

Můžete zkusit níže uvedenou syntaxi, pokud vám to vyhovuje, jinak poskytněte data csv:

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n';

Pokud výše uvedená syntaxe nefunguje, exportujte data znovu pomocí níže uvedeného příkazu a importujte pomocí níže uvedeného příkazu.

select * into outfile 'C:/region_codes.csv' fields terminated by ',' optionally enclosed by '"' lines terminated by '\n' from `region_codes`;

Nyní použijte níže uvedený příkaz (k ignorování řádku záhlaví sloupce)

LOAD DATA LOCAL INFILE 'C:/region_codes.csv' INTO TABLE `region_codes` FIELDS ESCAPED BY '\\' FIELDS TERMINATED BY ',' ENCLOSED BY '"' LINES TERMINATED BY '\r\n' IGNORE 1 LINES;

Poznámka:Pokud jsou data připravována ručně, je třeba je ručně opravit.

Pokud stále nefunguje, připojte data ve formátu csv a zkontrolujte přesný problém.



  1. Nastavení místní databáze SQL Server

  2. Připojení k databázi Oracle pomocí SQLAlchemy

  3. UPDATE syntaxe pomocí ORDER BY, LIMIT a Multiple Tables

  4. Nejlepší způsob, jak uložit pracovní dobu a efektivně ji dotazovat