sql >> Databasteknik >  >> RDS >> Mysql

Spara CSV-filer i mysql-databasen

MySQL tillhandahåller en underbar funktion som låter dig importera en CSV-fil direkt, i en enda fråga.

SQL-kommandot du letar efter är LOAD DATA INFILE

Manualsida här:http://dev.mysql.com /doc/refman/5.1/en/load-data.html

Snabbexempel:

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)
);

Det är ett ganska grundläggande exempel, men det täcker det mesta du vill ha. Manualsidan ger fullständiga detaljer om hur man gör mycket komplexa saker med den.

Hoppas det hjälper.



  1. GREATEST() Funktion i PostgreSQL

  2. Hur man genererar DDL-skript (Skapa) från SQL Server Management Studio (SSMS) - SQL Server / TSQL Tutorial Del 17

  3. Välj distinkta poster på en join

  4. SQLite-transaktion