博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python操作MySQL数据库
阅读量:5877 次
发布时间:2019-06-19

本文共 928 字,大约阅读时间需要 3 分钟。

hot3.png

#!/usr/bin/env python# -*- coding: utf_ -*-import MySQLdbimport datetimeimport timeconn = MySQLdb.connect(    unix_socket='/tmp/mysql.sock',    host='127.0.0.1',    port=3306,    user='root',    passwd='root',    db='mytest',)

 

def operate_test1(id,list):    aa = int(list[1])    bb = list[2]    cc =int( list[7])#string转int    dd = list[9]    sql="insert into test (aa,bb,cc,dd,ee) values ('%d','%s','%d','%s',%d) "%(        aa,bb,cc,dd,id)    print sql    return sql
cur = conn.cursor()
sql = "select * from test"# 获得表中有多少条数据a = cur.execute(sql)print ainfo = cur.fetchmany(a)
#info为多条查询后的结果,类型为tuple类型,i为查询后的单条结果,类型也为tuple类型for i in info:    sql = operate_test(i)    # print sql    cur.execute(sql)   #conn.insert_id()为刚插入的数据的id    print int(conn.insert_id())    sql=operate_test1(int(conn.insert_id()), ii)    # print sql    cur.execute(sql)cur.close()conn.commit()conn.close()

转载于:https://my.oschina.net/u/2263272/blog/780178

你可能感兴趣的文章
一个简单的运算表达式解释器例子
查看>>
ORACLE---Unit04: SQL(高级查询)
查看>>
Entity Framework Code First 模式-建立多对多联系
查看>>
[LeetCode] Reverse Lists
查看>>
前台页面之<base>标签
查看>>
AtCoder Regular Contest 067
查看>>
学习Javascript的书籍(转)
查看>>
css知多少(11)——position(转)
查看>>
selenium工作的大概原理
查看>>
《WPF程序设计指南》读书笔记——第7章 Canvas
查看>>
建网站
查看>>
.NET Core使用swagger进行API接口文档管理
查看>>
Socket 一个服务器监听多个客户端 功能实现
查看>>
代码评审的真相
查看>>
Python开发【第一篇】:目录(此文复制粘贴于武沛齐博客园)
查看>>
Cassandra LeveledCompaction在SSD上对写性能的影响
查看>>
python2 编码与解码
查看>>
js 简单问题
查看>>
VirtualBox虚拟机网络设置(四种方式)
查看>>
TortoiseGit's Settings
查看>>