• 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

  • 相关阅读:
    通过dockerfile制作nginx镜像
    docker存储卷
    docker容器网络配置
    状态模式
    抽象工厂模式
    观察者模式
    建造者模式
    外观模式
    模板方法模式
    原型模式
  • 原文地址:https://www.cnblogs.com/rocky-fang/p/7150127.html
Copyright © 2020-2023  润新知