鍍金池/ 問答/數(shù)據(jù)庫/ mysql按照一定的規(guī)律 批量插入數(shù)據(jù)

mysql按照一定的規(guī)律 批量插入數(shù)據(jù)

  1. 數(shù)據(jù)批量導(dǎo)入
  2. 數(shù)據(jù)格式要求 id p_id name length
  3. length從10-20 10創(chuàng)建一條記錄 11創(chuàng)建一條記錄 以此類推 到20就跳出循環(huán)
  4. 給SQL語句謝謝(換做PHP我也是會實現(xiàn)的?——畢竟PHP是最好的語言)
回答
編輯回答
心癌

沒看懂你要啥...?

這是你想要的么?

insert into table001 (id, p_id, name, length)  values
(110,1,'網(wǎng)絡(luò)銷售',10),
(111,1,'區(qū)域銷售',11),
(112,1,'渠道專員',12),
(113,1,'渠道經(jīng)理/總監(jiān)',13),
(114,1,'客戶經(jīng)理/主管',14),
(115,1,'大客戶經(jīng)理',15),
(116,1,'團購業(yè)務(wù)員/經(jīng)理',16),
(117,1,'會籍顧問',17),
(201,2,'客服專員/助理',18),
(202,2,'客服經(jīng)理/主管',19),
(203,2,'客服總監(jiān)',20);

EDITED

上面的sql是通過下面的腳本生成的

var arrays = new Array();

var sorts= new Array();
var jobs="銷售 銷售代表 銷售助理 銷售經(jīng)理/主管 銷售總監(jiān) 電話銷售 銷售支持 汽車銷售 醫(yī)藥代表 醫(yī)療器械銷售 網(wǎng)絡(luò)銷售 區(qū)域銷售 渠道專員 渠道經(jīng)理/總監(jiān) 客戶經(jīng)理/主管 大客戶經(jīng)理 團購業(yè)務(wù)員/經(jīng)理 會籍顧問\n"+
"客服 客服專員/助理 客服經(jīng)理/主管 客服總監(jiān) 售前/售后服務(wù) 電話客服 客戶關(guān)系管理\n"+
"貿(mào)易/采購 外貿(mào)專員/助理 外貿(mào)經(jīng)理/主管 采購員 采購助理 采購經(jīng)理/總監(jiān) 報關(guān)員 商務(wù)專員/經(jīng)理 買手\n"+
"超市/百貨/零售 店員/營業(yè)員 收銀員 促銷/導(dǎo)購員 理貨員/陳列員 防損員/內(nèi)保 店長/賣場經(jīng)理 招商經(jīng)理/主管 奢侈品業(yè)務(wù) 品類管理 食品加工/處理 督導(dǎo)\n"+
"市場/媒介/公關(guān) 市場專員/助理 市場經(jīng)理/總監(jiān) 市場拓展 市場調(diào)研 市場策劃 媒介專員/助理 媒介經(jīng)理/主管 會務(wù)會展專員/經(jīng)理 品牌專員/經(jīng)理 公關(guān)專員/助理 公關(guān)經(jīng)理/主管 企劃經(jīng)理/主管\n"+
"廣告/會展/咨詢 廣告文案 創(chuàng)意指導(dǎo)/總監(jiān) 廣告設(shè)計/制作 廣告創(chuàng)意 媒介策劃/管理 會展策劃/設(shè)計 婚禮策劃師 咨詢顧問 咨詢經(jīng)理/主管 客戶主管/專員 企業(yè)策劃\n"+
"美術(shù)/設(shè)計/創(chuàng)意 美編/美術(shù)設(shè)計 服裝設(shè)計 家具/家居用品設(shè)計 平面設(shè)計 美術(shù)指導(dǎo) 店面/陳列/展覽設(shè)計 工藝/珠寶設(shè)計 多媒體/動畫設(shè)計 產(chǎn)品/包裝設(shè)計 裝修裝潢設(shè)計 CAD設(shè)計/制圖";

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);

不需要什么開發(fā)環(huán)境, 打開瀏覽器->按F12打開開發(fā)者工具-> 切到console ->粘貼->按Enter. SQL就生成了.

當(dāng)然,存成文件用nodejs執(zhí)行更好一些.

2018年9月9日 00:33