python mysql插入语句使用dict快速
2017-08-18 15:02
344 查看
适用于
1、插入多个字段
2、字段名和字段值可以存储在字典中的键-属性。
1、插入多个字段
2、字段名和字段值可以存储在字典中的键-属性。
conn = MySQLdb.connect(host='localhost',user='', passwd='', db='cai_test') cursor = conn.cursor() for line in data: sentence = line.replace('\n','').split('\t') provin = sentence[2].split(';') my_dict = {} my_dict['ip'] = sentence[0] my_dict['province_num'] = sentence[1] p_string= "" for i in range(1,len(provin)): item = provin[i].split(':') my_dict[item[0]] = item[1] print my_dict qmarks = ', '.join(['%s'] * len(my_dict)) #核心代码 cols = ', '.join(my_dict.keys())#核心代码 sql_str = "insert into ip_data (%s) values (%s)" % (cols,qmarks) cursor.execute(sql_str,my_dict.values()) conn.commit()
相关文章推荐
- Python利用dict构造数据库(mysql)的插入语句
- 快速熟悉python 下使用mysql(MySQLdb)
- MySQL使用一条INSERT语句插入多条记录
- 详解MySQL插入和查询数据的相关命令及语句使用
- 使用mysql存储过程快速插入百万mysql测试数据
- 【MySql 大数据量快速插入和语句优化】
- PHP中如何使用MYSQL语句插入记录
- MySQL中使用SET类型快速插入中文字符串
- 免安装版MySQL(4)使用SQLyog使用插入语句时无效解决方案
- MySql 大数据量快速插入和语句优化
- mysql创建数据库,创建数据库表导入xlsx、txt文本,查询、删除、插入数据语句的使用
- MySQL 使用while语句向数据表中批量插入数据
- C#中使用MySqlCommand执行插入语句后获取该数据主键id值的方法
- MySQL中使用sql语句插入日期时间类型的写法
- MySql 大数据量快速插入和语句优化
- 详解MySQL插入和查询数据的相关命令及语句使用
- 用python将txt数据表转为mysql插入语句
- MySQL基础语句与其在Python中的使用
- python文件读写并使用mysql批量插入示例分享(python操作mysql)
- MySQL大数据量快速插入方法和语句优化