语句
import pymysql
#查询的数据表
db2=pymysql.connect('172.16.33.100','root',':****@','tz_after_loan')
cursor2=db2.cursor() //其实就是用来获得python执行Mysql命令的方法,也就是操作游标
len2=cursor2.execute('select * from address ' )
#插入的数据表
db1=pymysql.connect('localhost','root','123456','cgo')
cursor1=db1.cursor()
sql="insert into address_test() value(%s,%s,%s,%s,%s,%s,%s,%s,%s,%s)"
num=11
for i in range(int(len2/num)):
print(i)
#获取num条记录
data1=cursor2.fetchmany(num)
#executemany能同时执行多条语句,第一个参数为sql模板字符串,第二个为sql的参数,是一个列表
cursor1.executemany(sql,data1)
#这样可以一次性全部导入
data2=cursor2.fetchall() //返回查询到的所有记录
cursor1.executemany(sql,data2)
db1.commit()
db1.close()
db2.close()
参考链接