pymysql 多字段插入

d = {‘name‘:‘alx‘,‘age‘:18,‘pp‘:11,‘cc‘:12}
sql = ‘‘‘insert into xx(%s) value(%s)‘‘‘
key_list = []
value_list=[]
for k,v in d.items():
    key_list.append(k)
    value_list.append(‘%%(%s)s‘ % k)
sql = sql % (‘,‘.join(key_list),‘,‘.join(value_list))
cursor.execute(sql,d)
时间: 2024-10-18 13:15:05

pymysql 多字段插入的相关文章

给Oracle数据库中CLOB字段插入空值

遇到往ORACLE数据库中插入数据时总是报ORA-01084 invalid argument in OCI call错误,经分析是因为表中的一个字段类型为CLOB,并且可为空,当在给该字段插入空值时引发的该错误.后来判断是否为空值,如果为空值使用DBNull.Value,以此解决了该问题. Null 指的是无效的对象引用:而 DBNull 是一个类, DBNull.Value 是它唯一的实例 .DBNull 的实例 DBNull.Value是数据库表中的空数据在 .Net 代码中的表现形式.我

【Oracle】给clob字段插入数据

// 插入 //OracleCommand cmd = "insertInto into GIS_PolygonPoint(PCode,PointColl) values('140134', :var)"; // 修改 //OracleCommand cmd = new OracleCommand("update yd_line set coord=:coordstr where lineid=" + LineId.ToString(), conn); string

MySQL为数据表的指定字段插入数据

username not null 没有默认值/有默认值   insert不插入username字段 均不报错 2014年07月23日21:05    百科369 MySQL为数据表的指定字段插入数据 为数据表的指定字段插入数据,就是在INSERT语句中只向部分字段中插入值,而其它字段的值为数据表定义时的默认值. 基本的语法格式如下: INSERT INTO 表名(字段1,字段2,...,字段m) VALUES(值1,值2,...,值m); 字段1,字段2,...,字段m:表示数据表中的字段名称

SharePoint 向多行文本类型字段插入特殊类型链接

1.在测试列表中插入一个多行文本字段,名字叫做Content,如下图: 2.在Content字段里,添加一个Link,如下图: 3.尝试输入Notes格式的Link,如下图: 4.点击OK的时候,弹出消息框,如下图: 5.也许有人说,可以直接编辑多行文本的源代码,如下图: 6.点击保存以后,用F12工具查看Html元素,如下图: 可以看到Href属性,被SharePoint格式掉了: 7.我们的解决方法,是在插入的时候,在notes链接的前面加上http://,如下图: 8.可以看到前台的htm

python数据库多字段插入

# -*- co;ding: utf-8 -*-#企业详细信息写入数据库+征信得分import pymysqlfrom impala.dbapi import connect conn = pymysql.connect(host='10.1.2.90', port= 8066,user='root',passwd='123456',db='mq_sale_disc',charset="utf8")cur = conn.cursor() #查询被推荐企业sqlid="sele

mysql中,通过json_insert函数向json字段插入键值?json_insert函数的使用?

需求描述: 通过json_insert向json字段中插入值,在此进行实验,记录下. 操作过程: 1.查看已经有的包含json数据类型的表 mysql> select * from tab_json; +----+------------------------------------------------------------------------------------------------+ | id | data | +----+-------------------------

linux 下mysql 字段插入的值超过 预设大小报错

其原因 是 STRICT_TRANS_TABLES  决定了 如果超出字段大小,则不会截取 ,直接报错. 到/etc/my.cnf   删除 STRICT_TRANS_TABLES   就可以了 sql_mode=NO_ENGINE_SUBSTITUTION,STRICT_TRANS_TABLES

mysql 某字段插入随机数

UPDATE `表名` SET `字段名`=ceiling(rand()*500000+500000) WHERE (条件); 写入11位手机 UPDATE xm_user a SET a.user_mobile = CONCAT('15810',ceiling(rand()*500000+500000) );

python 读取数据接口 ip 字段插入本地文件

#!/usr/bin/pythonimport  urllib2import urllibimport  jsonweatherHtml = urllib.urlopen('http://172.17.37.93:1949/machine/select') weatherHtml1 = weatherHtml.read() weatherJSON = json.loads(weatherHtml1) print weatherJSONout=open('/root/cmdb_ip','w') f