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

作者:sy_y 时间:2022-06-21 03:47:04 

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)
 )

来源:https://blog.csdn.net/s740556472/article/details/77823072

标签:python,sql,参数
0
投稿

猜你喜欢

  • Python实现读取txt文件并转换为excel的方法示例

    2023-07-25 15:20:16
  • 时间序列分析之ARIMA模型预测餐厅销量

    2023-07-09 13:53:59
  • AJAX缓存的问题解决办法

    2009-04-26 14:47:00
  • 浅谈python正则的常用方法 覆盖范围70%以上

    2022-05-18 21:01:13
  • 浅谈python元素如何去重,去重后如何保持原来元素的顺序不变

    2023-03-07 19:39:32
  • 学生信息管理系统python版

    2023-10-17 07:32:34
  • laravel多视图共享数据实例代码

    2023-06-19 01:34:14
  • asp随机生成文件名的函数

    2009-02-11 13:41:00
  • 《写给大家看的设计书》阅读笔记之重复原则

    2009-07-12 15:36:00
  • python获取图片颜色信息的方法

    2023-11-10 16:40:41
  • python人工智能tensorflow函数tf.assign使用方法

    2023-04-08 00:59:03
  • HTML与CSS在Flash中的应用

    2008-01-23 19:13:00
  • python中如何实现径向基核函数

    2023-11-28 02:48:45
  • 应用技术:如何通过SQLyog分析MySQL数据库

    2009-03-25 16:53:00
  • Python中的 ansible 动态Inventory 脚本

    2022-10-23 07:53:08
  • python办公之python编辑word

    2022-03-31 08:48:40
  • Python新手实现2048小游戏

    2021-02-19 14:12:57
  • 仿淘宝网站的导航标签效果!

    2008-11-05 12:37:00
  • MySQL 数值类型概述int smallint tinyint

    2010-11-02 11:46:00
  • Python使用win32com实现的模拟浏览器功能示例

    2023-09-21 14:13:13
  • asp之家 网络编程 m.aspxhome.com