sql >> データベース >  >> RDS >> Mysql

CSVからMySQLにデータをインポートするにはどうすればよいですか?

    列を指定して、不要な列を「@dummy」としてマークできます。

    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;
    

    t1を置き換えます 、column1 およびcolumn2 好きなように。データファイルにない他の列を設定するには、次のようにします。

    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;
    

    詳細については、を参照することをお勧めします。 MySQLリファレンス



    1. MacOSXへのMySQLPythonのインストール

    2. SQLステートメントを使用してテーブルに列が存在するかどうかをテストするにはどうすればよいですか?

    3. 動的SQLステートメントでテーブル変数を使用する方法は?

    4. プログラムによるWoocommerce注文の更新