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将人民币转换大写的脚本代码
Feb 10 Python
Python读取和处理文件后缀为.sqlite的数据文件(实例讲解)
Jun 27 Python
详解Python map函数及Python map()函数的用法
Nov 16 Python
numpy返回array中元素的index方法
Jun 27 Python
python使用matplotlib画柱状图、散点图
Mar 18 Python
python 求某条线上特定x值或y值的点坐标方法
Jul 09 Python
python读取大文件越来越慢的原因与解决
Aug 08 Python
python使用rsa非对称加密过程解析
Dec 28 Python
python 常用日期处理-- datetime 模块的使用
Sep 02 Python
Python爬取微信小程序通用方法代码实例详解
Sep 29 Python
利用Python发送邮件或发带附件的邮件
Nov 12 Python
python+opencv3.4.0 实现HOG+SVM行人检测的示例代码
Jan 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
PHP 引用是个坏习惯
2010/03/12 PHP
高性能PHP框架Symfony2经典入门教程
2014/07/08 PHP
php微信开发自定义菜单
2016/08/27 PHP
php实现文章评论系统
2019/02/18 PHP
读jQuery之三(构建选择器)
2011/06/11 Javascript
js中的string.format函数代码
2020/08/11 Javascript
JavaScript实现表格排序方法
2013/06/14 Javascript
jquery 取子节点及当前节点属性值的方法
2014/08/24 Javascript
jquery实现类似淘宝星星评分功能有截图
2014/09/15 Javascript
jQuery的position()方法详解
2015/07/19 Javascript
JS实现可自定义大小,可双击关闭的弹出层效果
2015/10/16 Javascript
JS正则表达式之非捕获分组用法实例分析
2016/12/28 Javascript
微信小程序开发之选项卡(窗口底部TabBar)页面切换
2017/04/12 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
JavaScript实现动态添加、移除元素或属性的方法分析
2019/01/03 Javascript
详解vue实现坐标拾取器功能示例
2020/11/18 Vue.js
原生JavaScript实现换肤
2021/02/19 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
详解JavaScript编程中的window与window.screen对象
2015/10/26 Python
python 显示数组全部元素的方法
2018/04/19 Python
详解Python 正则表达式模块
2018/11/05 Python
Python数据可视化之画图
2019/01/15 Python
Pyqt QImage 与 np array 转换方法
2019/06/27 Python
python flask 如何修改默认端口号的方法步骤
2019/07/12 Python
tensorflow 动态获取 BatchSzie 的大小实例
2020/06/30 Python
opencv python 对指针仪表读数识别的两种方式
2021/01/14 Python
中国最大的潮流商品购物网站:YOHO!BUY有货
2017/01/07 全球购物
快时尚眼镜品牌,全国连锁眼镜店:LOHO眼镜生活
2018/10/08 全球购物
什么是Smarty变量操作符?如何使用Smarty变量操作符
2014/07/18 面试题
C/C++程序员常见面试题一
2012/12/08 面试题
财务会计人员求职的自我评价
2014/01/13 职场文书
老同学聚会感言
2014/02/23 职场文书
诚信考试倡议书
2014/04/15 职场文书
三月学雷锋活动总结
2014/06/26 职场文书
社区务虚会发言材料
2014/10/20 职场文书
海弦WR-800F
2022/04/05 无线电