利用Python脚本批量生成SQL语句


Posted in Python onMarch 04, 2020

通过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', 'db', '53dd4e491d16f21b19606e8fb0619522e6d5f307', 'a211f9dd3120178a', NULL, sysdate, '1@springside.org.cn', NULL, '', 'enabled', 'Used', NULL, NULL, NULL, NULL, NULL, NULL, NULL, 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, 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 ("'+str_i+'","'+login_name+'","'+name+'","53dd4e491d16f21b19606e8fb0619522e6d5f307", "a211f9dd3120178a", NULL, sysdate, "1@springside.org.cn", NULL, "''", "enabled", "Used", NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL);'
 f.write(sql)
 f.write("\n")

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

通过脚本拼接出一条插入数据的SQL,然后通过For循环生成批量SQL语句

生成结果:

利用Python脚本批量生成SQL语句

以上这篇利用Python脚本批量生成SQL语句就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
在Windows8上的搭建Python和Django环境
Jul 03 Python
Python压缩和解压缩zip文件
Feb 14 Python
Python中unittest模块做UT(单元测试)使用实例
Jun 12 Python
Python中functools模块函数解析
Mar 12 Python
Python排序搜索基本算法之希尔排序实例分析
Dec 09 Python
使用 Python 实现微信公众号粉丝迁移流程
Jan 03 Python
使用turtle绘制五角星、分形树
Oct 06 Python
Python Django view 两种return的实现方式
Mar 16 Python
django修改models重建数据库的操作
Mar 31 Python
python本地文件服务器实例教程
May 02 Python
一文搞懂python异常处理、模块与包
Jun 26 Python
Python jiaba库的使用详解
Nov 23 Python
一文了解python 3 字符串格式化 F-string 用法
Mar 04 #Python
Python正则表达式学习小例子
Mar 03 #Python
python正则表达式实例代码
Mar 03 #Python
python 实现在无序数组中找到中位数方法
Mar 03 #Python
python的列表List求均值和中位数实例
Mar 03 #Python
基于Python数据分析之pandas统计分析
Mar 03 #Python
python 的numpy库中的mean()函数用法介绍
Mar 03 #Python
You might like
php中的MVC模式运用技巧
2007/05/03 PHP
PHP中去掉字符串首尾空格的方法
2012/05/19 PHP
解读PHP的Yii框架中请求与响应的处理流程
2016/03/17 PHP
PHP判断用户是否已经登录(跳转到不同页面或者执行不同动作)
2016/09/22 PHP
在IIS下安装PHP扩展的方法(超简单)
2017/04/10 PHP
php+javascript实现的动态显示服务器运行程序进度条功能示例
2017/08/07 PHP
PHP获取MySQL执行sql语句的查询时间方法
2018/08/21 PHP
通过实例解析PHP数据类型转换方法
2020/07/11 PHP
js 优化次数过多的循环 考虑到性能问题
2011/03/05 Javascript
jquery ready(fn)事件使用介绍
2013/08/21 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
jQuery基础知识小结
2014/12/22 Javascript
JavaScript获得页面base标签中url的方法
2015/04/03 Javascript
JS实现网页标题随机显示名人名言的方法
2015/11/03 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
Java框架SSH结合Easyui控件实现省市县三级联动示例解析
2016/06/12 Javascript
jQuery学习笔记之回调函数
2016/08/15 Javascript
移动端web滚动分页的实现方法
2017/05/05 Javascript
JS 判断某变量是否为某数组中的一个值的3种方法(总结)
2017/07/10 Javascript
浅谈Node框架接入ELK实践总结
2019/02/22 Javascript
vue-cli中使用高德地图的方法示例
2019/03/28 Javascript
js实现图片3D轮播效果
2019/09/21 Javascript
Python strip lstrip rstrip使用方法
2008/09/06 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
python读文件保存到字典,修改字典并写入新文件的实例
2018/04/23 Python
详解Python requests 超时和重试的方法
2018/12/18 Python
浅谈keras中的目标函数和优化函数MSE用法
2020/06/10 Python
Java如何调用外部Exe程序
2015/07/04 面试题
优秀通讯员事迹材料
2014/01/28 职场文书
公司会计主管岗位责任制
2014/03/01 职场文书
行政内勤岗位职责
2014/04/07 职场文书
校庆活动策划方案
2014/06/05 职场文书
村长反四风问题个人对照检查材料
2014/09/21 职场文书
2015年安全生产管理工作总结
2015/05/25 职场文书
springboot利用redis、Redisson处理并发问题的操作
2021/06/18 Java/Android
MySQL派生表联表查询实战过程
2022/03/20 MySQL