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实现的一个自动售饮料程序代码分享
Aug 25 Python
Anaconda入门使用总结
Apr 05 Python
使用Python自动化破解自定义字体混淆信息的方法实例
Feb 13 Python
对python特殊函数 __call__()的使用详解
Jul 02 Python
Python利用matplotlib做图中图及次坐标轴的实例
Jul 08 Python
wxPython:python首选的GUI库实例分享
Oct 05 Python
浅谈tensorflow 中的图片读取和裁剪方式
Jun 30 Python
Pycharm Available Package无法显示/安装包的问题Error Loading Package List解决
Sep 18 Python
python两种获取剪贴板内容的方法
Nov 06 Python
Python join()函数原理及使用方法
Nov 14 Python
用python读取xlsx文件
Dec 17 Python
Elasticsearch 聚合查询和排序
Apr 19 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对图像的各种处理函数代码小结
2013/07/08 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
详谈phpAdmin修改密码后拒绝访问的问题
2017/04/03 PHP
php单元测试phpunit入门实例教程
2017/11/17 PHP
PHP注释语法规范与命名规范详解篇
2018/01/21 PHP
改变javascript函数内部this指针指向的三种方法
2010/04/23 Javascript
基于jQuery的input输入框下拉提示层(自动邮箱后缀名)
2012/06/14 Javascript
jquery.blockUI.js上传滚动等待效果实现思路及代码
2013/03/18 Javascript
jquery的选择器的使用技巧之如何选择input框
2013/09/22 Javascript
js全屏显示显示代码的三种方法
2013/11/11 Javascript
javaScript年份下拉列表框内容为当前年份及前后50年
2014/05/28 Javascript
JavaScript中Math.SQRT2属性的使用详解
2015/06/14 Javascript
javascript常用正则表达式汇总
2015/07/31 Javascript
javascript与Python快速排序实例对比
2015/08/10 Javascript
JavaScript  cookie 跨域访问之广告推广
2016/04/20 Javascript
Jquery和BigFileUpload实现大文件上传及进度条显示
2016/06/27 Javascript
BootStrap 轮播插件(carousel)支持左右手势滑动的方法(三种)
2016/07/07 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
jQuery插件FusionCharts实现的MSBar2D图效果示例【附demo源码】
2017/03/24 jQuery
vue中用H5实现文件上传的方法实例代码
2017/05/27 Javascript
AngularJS中table表格基本操作示例
2017/10/10 Javascript
利用Console来Debug的10个高级技巧汇总
2018/03/26 Javascript
jQuery实现的淡入淡出与滑入滑出效果示例
2018/04/18 jQuery
Vue核心概念Getter的使用方法
2019/01/18 Javascript
使用JavaScript获取Django模板指定键值数据
2020/05/27 Javascript
Python调用系统底层API播放wav文件的方法
2017/08/11 Python
解决pycharm无法识别本地site-packages的问题
2018/10/13 Python
Python实现按逗号分隔列表的方法
2018/10/23 Python
python将list转为matrix的方法
2018/12/12 Python
python GUI库图形界面开发之PyQt5浏览器控件QWebEngineView详细使用方法
2020/02/26 Python
Python Numpy中数据的常用保存与读取方法
2020/04/01 Python
纯CSS3实现漂亮的input输入框动画样式库(Text input love)
2018/12/29 HTML / CSS
阿迪达斯新加坡官方网站:adidas新加坡
2019/12/06 全球购物
初中班主任评语
2014/04/24 职场文书
2015大一新生军训感言
2015/08/01 职场文书
干货:如何写好工作总结报告!
2019/05/10 职场文书