代码之家  ›  专栏  ›  技术社区  ›  Abhishek

从csv文件中复制主键更新列时在文件中加载数据

  •  1
  • Abhishek  · 技术社区  · 6 年前

    我有一个表名list_subscriber,我也有一些记录有可用的主键(所有记录都在csv文件中,并且这些记录被认为是更新的记录),因此如果在csv文件中发现任何基于主键的重复项,则该特定记录应在list_subscriber表中进行更新。

    LOAD DATA local INFILE '/home/abhishek/deploy/file_uploaded/abhishekupdate.csv' INTO TABLE list_subscriber 
    FIELDS TERMINATED BY '`' 
    OPTIONALLY ENCLOSED BY '"' 
    ESCAPED BY '"' 
    LINES TERMINATED BY '\n' 
    IGNORE 0 LINES (id,list_master_id,unique_identifier)  
    ON DUPLICATE KEY UPDATE ..;
    

    我也尝试过使用两个表更新查询,但由于表的结构很大,它在10个缺少记录的情况下停止/挂起。

    0 回复  |  直到 6 年前