mysql按照一定的规律 批量插入数据

  1. 数据批量导入
  2. 数据格式要求 id p_id name length
  3. length从10-20 10创建一条记录 11创建一条记录 以此类推 到20就跳出循环
  4. 给SQL语句谢谢(换做PHP我也是会实现的?——毕竟PHP是最好的语言)
阅读 3.3k
1 个回答

没看懂你要啥...?

这是你想要的么?

insert into table001 (id, p_id, name, length)  values
(110,1,'网络销售',10),
(111,1,'区域销售',11),
(112,1,'渠道专员',12),
(113,1,'渠道经理/总监',13),
(114,1,'客户经理/主管',14),
(115,1,'大客户经理',15),
(116,1,'团购业务员/经理',16),
(117,1,'会籍顾问',17),
(201,2,'客服专员/助理',18),
(202,2,'客服经理/主管',19),
(203,2,'客服总监',20);

EDITED

上面的sql是通过下面的脚本生成的

var arrays = new Array();

var sorts= new Array();
var jobs="销售 销售代表 销售助理 销售经理/主管 销售总监 电话销售 销售支持 汽车销售 医药代表 医疗器械销售 网络销售 区域销售 渠道专员 渠道经理/总监 客户经理/主管 大客户经理 团购业务员/经理 会籍顾问\n"+
"客服 客服专员/助理 客服经理/主管 客服总监 售前/售后服务 电话客服 客户关系管理\n"+
"贸易/采购 外贸专员/助理 外贸经理/主管 采购员 采购助理 采购经理/总监 报关员 商务专员/经理 买手\n"+
"超市/百货/零售 店员/营业员 收银员 促销/导购员 理货员/陈列员 防损员/内保 店长/卖场经理 招商经理/主管 奢侈品业务 品类管理 食品加工/处理 督导\n"+
"市场/媒介/公关 市场专员/助理 市场经理/总监 市场拓展 市场调研 市场策划 媒介专员/助理 媒介经理/主管 会务会展专员/经理 品牌专员/经理 公关专员/助理 公关经理/主管 企划经理/主管\n"+
"广告/会展/咨询 广告文案 创意指导/总监 广告设计/制作 广告创意 媒介策划/管理 会展策划/设计 婚礼策划师 咨询顾问 咨询经理/主管 客户主管/专员 企业策划\n"+
"美术/设计/创意 美编/美术设计 服装设计 家具/家居用品设计 平面设计 美术指导 店面/陈列/展览设计 工艺/珠宝设计 多媒体/动画设计 产品/包装设计 装修装潢设计 CAD设计/制图";

var sa = jobs.split("\n");

var k=0;
for(var j=0; j<sa.length; j++){
    names = sa[j].split(" ");
    sorts[j] = new Array(""+(j+1), names[0]);   

    for(var m=0; m<names.length-1;m++)
    arrays[k++] = new Array(""+(j+1),(j+1)*100+(m+1), names[m+1])

}


function makesql(arr){
        
        var a;       
        console.log("insert into table001 (id, p_id, name, length)  values");
        for(var i=0; i<arr.length; i++){//a为index
            item =arr[i];
            var parentid=0;
            var name=item[1];
            var classid=item[0];

            if(item.length == 3){
              parentid= item[0];
              classid=item[1];
              name =item[2];
            } 
            console.log("("+classid+","+parentid+",'"+name+"',"+(i+1)+")"+(i==arr.length-1?";":","));
        }
    
}

//console.log("delete from table001;");

makesql(sorts);
makesql(arrays);

不需要什么开发环境, 打开浏览器->按F12打开开发者工具-> 切到console ->粘贴->按Enter. SQL就生成了.

当然,存成文件用nodejs执行更好一些.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题