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

Uložte soubory CSV do databáze mysql

MySQL poskytuje skvělou funkci, která vám umožňuje přímo importovat soubor CSV v jediném dotazu.

SQL příkaz, který hledáte, je LOAD DATA INFILE

Manuál zde:http://dev.mysql.com /doc/refman/5.1/en/load-data.html

Rychlý příklad:

LOAD DATA INFILE 'fileName'
 INTO TABLE tableName
 FIELDS TERMINATED BY '|' OPTIONALLY ENCLOSED BY '"'
 LINES TERMINATED BY '\n'
(
field1,
field2,
field3,
@variable1,
@variable2,
etc
)
set
(
field4 = concat(@variable1,@variable2)
);

To je docela základní příklad, ale pokrývá většinu toho, co byste chtěli. Manuálová stránka poskytuje úplné podrobnosti o tom, jak s ní provádět některé velmi složité věci.

Doufám, že to pomůže.



  1. Svatý grál čištění vstupu a výstupu v php?

  2. Zobrazení historie úloh SQL Server Agent pomocí SSMS

  3. Konfigurace ověřování LDAP a mapování skupin pomocí MariaDB

  4. MAMP PRO havaruje; MySQL se po restartu nespustí