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

Jak mohu importovat data z CSV do MySQL?

Můžete určit sloupce a nepotřebné sloupce označit jako '@figurína'.

LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES;

Nahraďte t1 , column1 a column2 jak chceš. Chcete-li nastavit další sloupce, které nejsou v datovém souboru, můžete to udělat takto:

LOAD DATA INFILE 'data.csv'
INTO TABLE t1
(column1, @dummy, column2, @dummy, @val, @dummy, @dummy, @dummy, @dummy, @dummy)
FIELDS TERMINATED BY '\t' ENCLOSED BY 
LINES TERMINATED BY '\r\n'
IGNORE 1 LINES
SET column3 = "test", column4 = CURRENT_TIMESTAMP, column5 = @val/10;

Pro další reference vám doporučuji podívat se na Reference MySQL .



  1. SQL Server TempDB Monitoring pomocí Dynamic Management Views (DMV)

  2. jak používat xmltable v oracle?

  3. Získejte hraniční hodnoty pro dělenou tabulku v SQL Server (T-SQL)

  4. zkontrolujte, zda e-mail existuje v databázi MySQL