mysql load data infile auto increment id


1. 問題描述

當使用load data infile 向表中插入數據 而主鍵id是 auto_increment 時 ,執行 load data 不會報錯 但插入也不成功

 

2. 問題解決

 2.1 方法一 需要指明插入的數據對應那些列(除id之外的),並設置id為null

LOAD DATA LOCAL INFILE 'C:/Users/Administrator/Documents/testload.txt' INTO TABLE `longalicedb`.`stats_kpi` FIELDS TERMINATED BY ',' (
    gameid,
    platform,
    LANGUAGE,
    category,
    type,
    date,
    year_monthly,
    dau,
    mau,
    lwau,
    var_data_1,
    var_data_2,
    var_data_3
) set id=null;


 2.2 方法二  在數據中id對應列 把值置空 后跟逗號 即單引號內(',')

如 ,zhangsan,23


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM