1. 程式人生 > 程式設計 >利用Python指令碼批量生成SQL語句

利用Python指令碼批量生成SQL語句

通過Python指令碼批量生成插入資料的SQL語句

原始SQL語句:

INSERT INTO system_user (id,login_name,name,password,salt,code,createtime,email,main_org,positions,status,used,url,invalid,millis,id_card,phone_no,past,end_date,start_date) 
VALUES ('6','db','53dd4e491d16f21b19606e8fb0619522e6d5f307','a211f9dd3120178a',NULL,sysdate,'[email protected]','','enabled','Used',NULL);

CreateSQL.py

f = open("/Users/apple/Downloads/sql/insertUser.sql",'w')

for i in range(6,57):
 str_i = str(i)
 login_name = "test"+str_i
 name = "test"+str_i
 sql = 'INSERT INTO system_user (id,start_date) ' \
   'VALUES ("'+str_i+'","'+login_name+'","'+name+'","53dd4e491d16f21b19606e8fb0619522e6d5f307","a211f9dd3120178a","[email protected]","''","enabled","Used",NULL);'
 f.write(sql)
 f.write("\n")

print('50 success!')
f.close()

通過指令碼拼接出一條插入資料的SQL,然後通過For迴圈生成批量SQL語句

生成結果:

利用Python指令碼批量生成SQL語句

以上這篇利用Python指令碼批量生成SQL語句就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援我們。