def gen_sql(table_name, data):

"""

:param table_name: 表名称

:param data: 字典对象 key为字段(要与数据库字段一样), value为插入值

:return: 拼接好的sql语句

"""

fields = list()

values = list()

for k, v in data.items():

if v:  # 没有值, 就不插入

fields.append(k)

values.append(v)

fields_count = len(fields)

f = "(" + "{}," * (fields_count - 1) + "{})"

v = "(" + "'{}'," * (fields_count - 1) + "'{}')"

sql = "insert into {} " + f + " VALUES " + v

sql = sql.format(table_name, *fields, *values)

return sql

StringBuilder 拼接sql语句比较快

StringBuilder 拼接sql语句比较快StringBuilder strBuilder = new StringBuilder();strSql += "insert into t ...

ASP.NET实现列表页连接查询 拼接sql语句 绑定grivdView

ASP.NET实现列表页连接查询 拼接sql语句 如图效果: 基本需求:1.当页面第一次加载的时候默认查询一个月时间(或者说是登陆者所属权限的所有数据)的数据绑定到gridView 2.添加查询条件时 ...

查询拼接SQL语句,多条件模糊查询

多条件查询,使用StringBuilder拼接SQL语句,效果如下: 当点击按钮时代码如下: private void button1_Click(object sender, EventArgs e ...

java动态拼接sql语句并且执行时给sql语句的参数赋值

问题 在这里举一个例子,比如我要做一个多条件模糊查询,用户输入的时候有可能输入一个条件,也有可能输入两个条件,这时执行查询的sql语句就不确定了,但可以用动态拼接sql语句来解决这个问题. 解决方法 ...

Python MySQLdb 执行sql语句时的参数传递

使用MySQLdb连接数据库执行sql语句时,有以下几种传递参数的方法. 1.不传递参数 conn = MySQLdb.connect(user="root",passwd=&qu ...

SQL存储过程分页(通用的拼接SQL语句思路实现)

多表通用的SQL存储过程分页 案例一: USE [Community] GO /****** Object: StoredProcedure [dbo].[Common_PageList] Scrip ...

使用表达式避免拼接SQL语句

在SQL语句编写过程中,无论在存储过程中还是在程序中,有时为了使语句兼容全部情况与某字段的特殊情况,不得不拼接SQL字串 如下表 商品ID 类别ID 1 1 2 1 3 2 4 3 5 3 如果我们要 ...

java反射获取注解并拼接sql语句

先建两个注解 分别为 Table 和 Column package com.hk.test; import java.lang.annotation.ElementType; import java. ...

多条件搜索拼接Sql语句

1. 如下实例:     1.1 如下图所示:[通过用户输入的数据拼接Sql搜索语句]                  1.2         private void button2_Click( ...

随机推荐

C#对WebApi数据操作

目标 简化并统一程序获取WebApi对应实体数据的过程,方便对实体进行扩充.原理就是数据服务使用反射发现数据提供者,处理好泛型就行. 相关传送门:Restful WebApi开发实践 先来看下最后的请 ...

C# WinForm 技巧:COMBOBOX搜索提示

comboBox和textBox支持内置的搜索提示功能, 在form的InitializeComponent()中添加如下语句:   this.comboBox1.AutoCompleteCustom ...

C# CRC-CCITT (Kermit)校验方法

using System; public enum Crc16Mode : ushort { Standard = 0xA001, CcittKermit = 0x8408 } public clas ...

C++可能出错的小细节

1. for(list::iterator it = G.begin(); it != G.end();) { if(IsLineCrossed(*it, l ...

C#多字符分割

string demo = "0 1 2 3";string[] result = demo.Split(" ,,".ToCharArray());试试,中间的 ...

android小知识之意图(intent)

android中的意图有显示意图和隐式意图两种, 显示意图要求必须知道被激活组件的包和class 隐式意图只需要知道跳转activity的动作和数据,就可以激活对应的组件 A 主activity  B ...

各种Web漏洞测试平台

Sqli Lab​支持报错注入.二次注入.盲注.Update注入.Insert注入.Http头部注入.二次注入练习等.支持GET和POST两种方式. https://github.com/Audi-1 ...

sspanelv3魔改版邮件设置指南及常用配置

要进行SSpanel v3魔改版邮件设置,需要在设置文件(位于config/.config.php下)中修改两处内容: 1.设置发送邮件的方式 $System_Config['enable_email ...

ajax之发送post请求

jquery发送post请求 function AjaxSubmit3() { //jquery发送post请求 $.ajax({ url: '/app04/ajax1/', type: 'POST' ...

python sql拼接_python 字典 拼接SQL语句相关推荐

  1. python字符串截取后拼接_Python字符串拼接、截断、搜索、替换,python,截取,查找

    熟练掌握字符串操作可以使我们的开发效率更高,接下来总结一下python字符串的操作 一.字符串拼接 1.字符串拼接,直接用加号即可, string1 = "Today is " s ...

  2. python 矩阵拼接_python矩阵拼接

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 本文实例为大家分享了python实现图像拼接的具体代码,供大家参考,具体内容如下 ...

  3. 用python怎么读_python怎么读sql数据?

    python中读取SQL数据的方法: python中可以使用游标cursor来读取SQL中的数据,游标cursor是由连接创建的对象,可以在游标中执行查询,并设置数据返回的格式. 当执行select语 ...

  4. python字符串截取拼接_Python字符串拼接、截取及替换方法总结分析

    本文实例讲述了Python字符串拼接.截取及替换方法.分享给大家供大家参考,具体如下: python字符串连接 python字符串连接有几种方法,我开始用的第一个方法效率是最低的,后来看了书以后就用了 ...

  5. python 字符串拼接_Python字符串拼接的6种方法(转)

    add by zhj: 对于多行字符串连接,第6种连接方法很方便,连接时不会添加额外的空格. 1. 加号 第一种,有编程经验的人,估计都知道很多语言里面是用加号连接两个字符串,Python里面也是如此 ...

  6. python判断奇偶数字符串的拼接_Python字符串拼接方法总结

    这篇文章主要介绍了Python字符串拼接的几种方法整理的相关资料,这里提供了五种方法及实现,需要的朋友可以参考下 Python字符串拼接的几种方法整理 第一种 通过加号(+)的形式 print('第一 ...

  7. spss与python和sql区别_Python/Excel/SPSS/SQL数据处理方法比较之2 - 数据查看

    继续这个系列.我们导入了数据,接下来做一下基本的查看. Python 我们的处理对象依然是DataFrame对象df. 首先使用head()函数(或tail()函数)查看最前(最后)的5条记录,获取粗 ...

  8. python 字符串拼接_Python中拼接字符串的方法 | 萧小寒

    摘要 在编程语言中,几乎每种语言都有关于字符串的操作方法或函数.原因很简单,字符串做为编程语言中不可或缺的数据类型,有着不可以替代的重要性.不同的是,每种编程语言对于字符串的处理方式都有自己的特色.这 ...

  9. python set集合_Python字典(dict)和集合(set)

    想必大家都有查字典的经历吧,让我们再回顾一下查字典的步骤:根据拼音或者边旁找到这个字,然后翻到这个字对应的页数,就能看到这个字的详细解释啦. Python字典(dict)其实也是差不多的概念,在字典( ...

最新文章

  1. 九大排序算法,你会几个?
  2. Selenium 与 PhantomJS
  3. 【C语言】switch…case无break情况(2)
  4. python2.7安装pip_python2.7 安装pip的方法步骤(管用)
  5. 机器人 知乎碧桂园_万亿负债之下,碧桂园启动人事调整
  6. Leetcode每日一题:1356.sort-integers-by-the-number-of-1-bits(根据二进制1的个数排序)
  7. 学习bind源代码,比较bind的方式绑定函数在在内存使用上优于箭头函数
  8. 使用python下载一些链接的软件包
  9. SQL语句中AND OR运算符优先级
  10. 百度文库如何转换成word文档
  11. 什么是生成式对抗神经网络GAN
  12. python文件或目录损坏且无法读取,data\sogoupy\verify.ini已损坏且无法读取,啥意思?谢谢?...
  13. PX4固定翼姿态控制器详细介绍(一)
  14. XCode9插件安装,XCode9.2插件安装,XCode8和XCode9的Alcatraz安装
  15. linux安装pcre错误,安装PCRE时出错
  16. 如何测试app启动时间?
  17. Linux系统用户详细介绍
  18. Docker开启TLS和CA认证, 解决暴露2375端口引发的安全漏洞, 并使用idea连接并推送镜像
  19. UNIX 进程揭秘--进程的生命周期
  20. vue报错:Object(...) is not a function

热门文章

  1. 第三周:RIFF、AVI、WAV文件格式分析
  2. SpringMVC的简介和工作流程
  3. 209 长度最小的子数组(前缀和+二分查找、滑动窗口)
  4. Linux下鼠标变成十字形状无法点击情况解决
  5. 前端项目处理用户设备缩放
  6. 北京交管12123学法减分之当前部门业务尚未开通
  7. 计算机反三角函数如何求出分秒,【excel怎么输三角函数】请教高手:在Excel中能计算反三角函数arccos吗?如何计算?...
  8. 小程序如何使用订阅消息(PHP代码+小程序js代码)
  9. linux - 软件管理
  10. 广场恐惧症-认识它,接受它