python 을 사용 하여 insert 문 구 를 대량으로 생 성 하 는 방법
2.목표 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', ' ', '', NULL, '', NULL, '', NULL, NULL, NULL, '2020-07-07 11:30:39', NULL, NULL, NULL, NULL, '2020-07-07 11:30:39', '0');
3.방법 1:python 생 성 insert 문장(문자열 의 연결)
# 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', ' ', '', 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=" "
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("
")
f.close()
최종 생 성 데이터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','영업 허가증',','NULL','2020-07-07 11:30:39','2020-07-07 11:30:39','2020-07-07 11:30:39',0);
4.방법 2:python 생 성 insert 문장(목록 의 방법,value 생 성 후 교체)
# 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', ' ', '', 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(" ")
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("
")
f.close()
주의:1.사용 시 range 의 값 을 수정 하면
2.대량의 데 이 터 를 생 성 할 때 다 중 스 레 드[후속 학습 후 이 스 크 립 트 최적화]를 고려 할 수 있 습 니 다.
python 을 사용 하여 insert 문 구 를 대량으로 생 성 하 는 방법 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 python 이 insert 문 구 를 대량으로 생 성 하 는 내용 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 응원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
로마 숫자를 정수로 또는 그 반대로 변환그 중 하나는 로마 숫자를 정수로 변환하는 함수를 만드는 것이었고 두 번째는 그 반대를 수행하는 함수를 만드는 것이었습니다. 문자만 포함합니다'I', 'V', 'X', 'L', 'C', 'D', 'M' ; 문자열이 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.