python一行sql太长折成多行并且有多个参数的方法


Posted in Python onJuly 19, 2018

sql语句

有一个非常长的sql,用编辑器打开编写的时候太长了导致编写非常吃力,而且容易错乱,我想做的是把A,B,C三个变量赋值到sql中的字段中去

A=1
B=2
C=3

sql = "update student t set t.name = '',t.sex = '',t.age = '',t.height = '',t.weight = '',t.class = '',t.stuid = '',t.xxx = '' where t.stuid= '' and t.xxx = '';"

折叠多行后写法

解决方案如下:

可以通过()小括号将每一行的字符串整齐拼接,回车以后会自动将每行的字符串进行拼接,并且将每个需要传参的字段加上 %s,在括号结束之前在用%(变量名字,变量名字,变量名字)依次进行赋值。最终完美解决。

A=1
B=2
C=3
sql = ("update student t set t.name = '%s',"
     "t.sex = '%s',"
     "t.age = '%s',"
     "t.height = '%s',"
     "t.weight = '%s',"
     "t.class = '%s',"
     "t.stuid = '%s',"
     "t.xxx = '%s'"
     " where t.stuid= '%s'"
     " and t.xxx = 'P';" %(A,B,A,B,B,A,A,B,C)
  )

以上这篇python一行sql太长折成多行并且有多个参数的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
最近Python有点火? 给你7个学习它的理由!
Jun 26 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
python中dict字典的查询键值对 遍历 排序 创建 访问 更新 删除基础操作方法
Sep 13 Python
python使用pdfminer解析pdf文件的方法示例
Dec 20 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
django model的update时auto_now不被更新的原因及解决方式
Apr 01 Python
解决pycharm下pyuic工具使用的问题
Apr 08 Python
python和js交互调用的方法
Jun 23 Python
Python生成器generator原理及用法解析
Jul 20 Python
Docker如何部署Python项目的实现详解
Oct 26 Python
Python使用Opencv实现边缘检测以及轮廓检测的实现
Dec 31 Python
利用Opencv实现图片的油画特效实例
Feb 28 Python
python代码过长的换行方法
Jul 19 #Python
Flask和Django框架中自定义模型类的表名、父类相关问题分析
Jul 19 #Python
python多行字符串拼接使用小括号的方法
Mar 19 #Python
python中的字符串内部换行方法
Jul 19 #Python
flask框架视图函数用法示例
Jul 19 #Python
Python中的单行、多行、中文注释方法
Jul 19 #Python
Python定义一个跨越多行的字符串的多种方法小结
Jul 19 #Python
You might like
Mysql的常用命令
2006/10/09 PHP
将OICQ数据转成MYSQL数据
2006/10/09 PHP
thinkPHP5分页功能实现方法分析
2017/10/25 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
JavaScript setTimeout和setInterval的使用方法 说明
2010/03/25 Javascript
javascript suggest效果 自动完成实现代码分享
2012/02/17 Javascript
使用jquery读取html5 localstorage的值的方法
2013/01/04 Javascript
Extjs3.0 checkboxGroup 动态添加item实现思路
2013/08/14 Javascript
点击显示指定元素隐藏其他同辈元素的方法
2014/02/19 Javascript
Javascript实现的常用算法(如冒泡、快速、鸽巢、奇偶等)
2014/04/29 Javascript
node.js中的fs.unlinkSync方法使用说明
2014/12/15 Javascript
jQuery基于json与cookie实现购物车的方法
2016/04/15 Javascript
Three.js学习之文字形状及自定义形状
2016/08/01 Javascript
JS简单实现tab切换效果的多窗口显示功能
2016/09/07 Javascript
JavaScript制作颜色反转小游戏
2016/09/25 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
基于javascript实现的快速排序
2016/12/02 Javascript
微信小程序 五星评价功能的实现
2017/03/09 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
使用vue官方提供的模板vue-cli搭建一个helloWorld案例分析
2018/01/16 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
vue动画打包后失效问题的解决方法
2018/09/18 Javascript
vue封装swiper代码实例解析
2019/10/08 Javascript
如何基于filter实现网站整体变灰功能
2020/04/17 Javascript
Vue如何实现变量表达式选择器
2021/02/18 Vue.js
Python yield使用方法示例
2013/12/04 Python
Python 抓取动态网页内容方案详解
2014/12/25 Python
Python实现嵌套列表去重方法示例
2017/12/28 Python
Python干货:分享Python绘制六种可视化图表
2018/08/27 Python
Python如何截图保存的三种方法(小结)
2020/09/01 Python
基于css3 animate制作绚丽的动画效果
2015/11/24 HTML / CSS
CSS3 box-shadow属性实例详解
2020/06/19 HTML / CSS
HTML5 Canvas画线技巧——实现绘制一个像素宽的细线
2013/08/02 HTML / CSS
sleep()方法和wait()方法的区别是什么
2012/11/17 面试题
揭牌仪式策划方案
2014/05/28 职场文书
单位工作证明书格式
2014/10/04 职场文书