佳木斯湛栽影视文化发展公司

主頁 > 知識庫 > 使用python批量生成insert語句的方法

使用python批量生成insert語句的方法

熱門標(biāo)簽:客戶服務(wù) 企業(yè)做大做強(qiáng) 電話運(yùn)營中心 語音系統(tǒng) 呼叫中心市場需求 Win7旗艦版 硅谷的囚徒呼叫中心 百度AI接口

1.建表語句

2.目標(biāo)insert語句

INSERT INTO `bidprcu_dic_a`(
    `DIC_ID`, `DIC_TYPE_CODE`, `DIC_TYPE_NAME`, `DATA_DIC_CODE`, `DATA_DIC_NAME`, `PRNT_CODE`, `SRT`, `MEMO`, `DATA_SOUC`, `RID`, `CRTER_ID`, `CRTER_NAME`, `CRTE_OPTINS_NO`, `CRTE_TIME`, `OPT_TIME`, `OPTER_ID`, `OPTER_NAME`, `OPTINS_NO`, `UPDT_TIME`, `INVD_FLAG`)
VALUES ('1', 'cert_type', '證件類型', '11', '營業(yè)執(zhí)照', '', NULL, '', NULL, '', NULL, NULL, NULL, '2020-07-07 11:30:39', NULL, NULL, NULL, NULL, '2020-07-07 11:30:39', '0');

3.方法一:python生成insert語句(字符串的拼接)

 
#生成的目標(biāo)insert語句
"""
INSERT INTO `bidprcu_dic_a`(
    `DIC_ID`, `DIC_TYPE_CODE`, `DIC_TYPE_NAME`, `DATA_DIC_CODE`, `DATA_DIC_NAME`, `PRNT_CODE`, `SRT`, `MEMO`, `DATA_SOUC`, `RID`, `CRTER_ID`, `CRTER_NAME`, `CRTE_OPTINS_NO`, `CRTE_TIME`, `OPT_TIME`, `OPTER_ID`, `OPTER_NAME`, `OPTINS_NO`, `UPDT_TIME`, `INVD_FLAG`)
VALUES ('1', 'cert_type', '證件類型', '11', '營業(yè)執(zhí)照', '', NULL, '', NULL, '', NULL, NULL, NULL, '2020-07-07 11:30:39', NULL, NULL, NULL, NULL, '2020-07-07 11:30:39', '0');
"""
import uuid
def create_uid():
    return str(uuid.uuid1())
 
 
 
f =open('0524insert.txt','w')
 
for i in range(1,3):
    DIC_ID=create_uid()
    DIC_TYPE_CODE = "cert_type"
    DIC_TYPE_NAME="證件類型"
    DATA_DIC_CODE="11"
    DATA_DIC_NAME="營業(yè)執(zhí)照"
    PRNT_CODE=""
    SRT="NULL"
    CRTE_TIME="2020-07-07 11:30:39"
    UPDT_TIME="2020-07-07 11:30:39"
    INVD_FLAG="0"
 
    sql = "INSERT INTO bidprcu_dic_a(DIC_ID,DIC_TYPE_CODE,DIC_TYPE_NAME,DATA_DIC_CODE,DATA_DIC_NAME,PRNT_CODE,SRT,CRTE_TIME,UPDT_TIME,INVD_FLAG) "\

          +"VALUES" +"(" +"'"+DIC_ID+"'"+",'"+DIC_TYPE_CODE+"'"+",'"+DIC_TYPE_NAME+"'"+",'"+DATA_DIC_CODE+"'"+",'"+DATA_DIC_NAME+"'"+",'"+PRNT_CODE+"'"+",'"+SRT+"'"+",'"+CRTE_TIME+"'"+",'"+UPDT_TIME+"'"+","+INVD_FLAG+""+")"+";"
 
    print(sql)
    f.write(sql)
    f.write("\n")
 
f.close()
 

最終生成數(shù)據(jù)

INSERT INTO bidprcu_dic_a(DIC_ID,DIC_TYPE_CODE,DIC_TYPE_NAME,DATA_DIC_CODE,DATA_DIC_NAME,PRNT_CODE,SRT,CRTE_TIME,UPDT_TIME,INVD_FLAG) VALUES('6b854a06-bcf9-11eb-8936-e454e805d291','cert_type','證件類型','11','營業(yè)執(zhí)照','','NULL','2020-07-07 11:30:39','2020-07-07 11:30:39',0);

4.方法二:python生成insert語句(列表的方法,value生成后替換)

# 生成的目標(biāo)insert語句
"""
INSERT INTO `bidprcu_dic_a`(
    `DIC_ID`, `DIC_TYPE_CODE`, `DIC_TYPE_NAME`, `DATA_DIC_CODE`, `DATA_DIC_NAME`, `PRNT_CODE`, `SRT`, `MEMO`, `DATA_SOUC`, `RID`, `CRTER_ID`, `CRTER_NAME`, `CRTE_OPTINS_NO`, `CRTE_TIME`, `OPT_TIME`, `OPTER_ID`, `OPTER_NAME`, `OPTINS_NO`, `UPDT_TIME`, `INVD_FLAG`)
VALUES ('1', 'cert_type', '證件類型', '11', '營業(yè)執(zhí)照', '', NULL, '', NULL, '', NULL, NULL, NULL, '2020-07-07 11:30:39', NULL, NULL, NULL, NULL, '2020-07-07 11:30:39', '0');
"""
import uuid
 
 
def create_uid():
    return str(uuid.uuid1())
 
 
 
f = open('0524insert.txt', 'w')
value = []
for i in range(1, 3):
    list = []
    DIC_ID = list.append(create_uid())
    DIC_TYPE_CODE = list.append("cert_type")
    DIC_TYPE_NAME = list.append("證件類型")
    DATA_DIC_CODE = list.append(11)
    DATA_DIC_NAME = list.append("營業(yè)執(zhí)照")
    PRNT_CODE = list.append("")
    SRT = list.append("NULL")
    CRTE_TIME = list.append("2020-07-07 11:30:39")
    UPDT_TIME = list.append("2020-07-07 11:30:39")
    INVD_FLAG = list.append(0)
    print(list)
    a = value.append(list)
    c = str(list)
    print(c)
    c = c.replace("[", "(").replace("]", ")")
    print(c)
 
    sql = "INSERT INTO bidprcu_dic_a(DIC_ID,DIC_TYPE_CODE,DIC_TYPE_NAME,DATA_DIC_CODE,DATA_DIC_NAME,PRNT_CODE,SRT,CRTE_TIME,UPDT_TIME,INVD_FLAG) " \

          + "VALUES" + c + ";"
    print(sql)
    f.write(sql)
    f.write("\n")
 
f.close()

注意:

1.在使用時修改range的值即可

2.在生成大批量數(shù)據(jù)時,可以考慮多線程【后續(xù)學(xué)習(xí)后,優(yōu)化該腳本】

到此這篇關(guān)于使用python批量生成insert語句的方法的文章就介紹到這了,更多相關(guān)python批量生成insert語句內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python基礎(chǔ)學(xué)習(xí)之生成器與文件系統(tǒng)知識總結(jié)
  • python生成器generator:深度學(xué)習(xí)讀取batch圖片的操作
  • 教你怎么用Python生成九宮格照片
  • Python如何生成隨機(jī)高斯模糊圖片詳解
  • python使用ProjectQ生成量子算法指令集
  • 教你使用Python根據(jù)模板批量生成docx文檔
  • Python實(shí)現(xiàn)K-means聚類算法并可視化生成動圖步驟詳解
  • python基于opencv批量生成驗(yàn)證碼的示例
  • 用python自動生成日歷
  • Python趣味挑戰(zhàn)之給幼兒園弟弟生成1000道算術(shù)題

標(biāo)簽:山西 崇左 喀什 海南 濟(jì)南 安康 山西 長沙

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《使用python批量生成insert語句的方法》,本文關(guān)鍵詞  ;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 收縮
    • 微信客服
    • 微信二維碼
    • 電話咨詢

    • 400-1100-266
    甘德县| 乌鲁木齐县| 板桥市| 丹巴县| 松潘县| 砀山县| 五原县| 沂源县| 南汇区| 白山市| 黎平县| 凤冈县| 阳高县| 红原县| 新干县| 施甸县| 冀州市| 黄龙县| 靖江市| 玛纳斯县| 崇州市| 游戏| 东丰县| 固镇县| 卫辉市| 郓城县| 惠来县| 元谋县| 纳雍县| 桂平市| 广丰县| 邮箱| 车险| 锡林浩特市| 抚远县| 郎溪县| 朝阳市| 平罗县| 文登市| 城口县| 休宁县|