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

CSVをインポートして、テーブルの1つの列のみを更新します

    LOAD DATA INFILEを使用できます 800,000行のデータを一時テーブルに一括ロードしてから、複数テーブル UPDATE 既存のテーブルを一時テーブルに結合し、数量の値を更新するための構文。

    例:

    CREATE TEMPORARY TABLE your_temp_table LIKE your_table;
    
    LOAD DATA INFILE '/tmp/your_file.csv'
    INTO TABLE your_temp_table
    FIELDS TERMINATED BY ','
    (id, product, sku, department, quantity); 
    
    UPDATE your_table
    INNER JOIN your_temp_table on your_temp_table.id = your_table.id
    SET your_table.quantity = your_temp_table.quantity;
    
    DROP TEMPORARY TABLE your_temp_table;
    


    1. LOAD DATALOCALINFILEを使用したSymfony2DoctrinePDOMySQL接続

    2. PostgresのGROUPBY-JSONデータ型に同等性はありませんか?

    3. 動的に作成された入力フィールドからテーブルにデータを更新します

    4. PostgreSQLの主キーとしてのUUIDは、インデックスのパフォーマンスを低下させますか?