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

Plik wczytywania Mysql CSV

$sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
        INTO TABLE sample 
            FIELDS TERMINATED BY "," 
            OPTIONALLY ENCLOSED BY """" 
            IGNORE 1 LINES
            (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
;

Brakujące kolumny otrzymają wartości DOMYŚLNE lub możesz określić stałe wartości w ten sposób:

$sql = 'LOAD DATA LOCAL INFILE "../csvtemp/test.csv" 
        INTO TABLE sample 
            FIELDS TERMINATED BY "," 
            OPTIONALLY ENCLOSED BY """" 
            IGNORE 1 LINES
            (col1, col2, col3, col4, col5, col6, col7, col8, col9)'
            SET col10 = 'abc', col11 = 'xyz'
;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak przetłumaczyć funkcję PostgreSQL merge_db (aka upsert) na MySQL?

  2. Jak mogę zwiększyć kolumnę o jeden w wyzwalaczu?

  3. Parsowanie danych XML za pomocą php do umieszczenia w bazie danych mysql

  4. Czy występuje spadek wydajności, jeśli w tabeli jest zbyt wiele kolumn?

  5. MySQL:unikalny indeks nie respektujący wartości „null”