记录用python往mysql里插入数据
记录用python往mysql里插入数据代码
·
插入1行数据与插入多行的区别:
1、 插入1行直接写语句,插入多行需要先把values写出格式化字符串
2、 插入1行用execute方法,插入多行用executemany方法+列表[ ]
代码如下
插入1行数据
# 导包
import pymysql
# 连接mysql
conn=pymysql.connect(host='localhost',port=3306,user='root',password='123123',db='test')
# 执行语句
cursor=conn.cursor()
sql='insert into person(id,name,age,sex) values(14,"土地",26,"男")'
rows=cursor.execute(sql)
conn.commit()
cursor.close()
插入多行数据
# 导包
import pymysql
# 连接mysql
conn=pymysql.connect(host='localhost',port=3306,user='root',password='123123',db='test')
# 执行语句
cursor=conn.cursor()
sql='insert into person(id,name,age,sex) values(%s,%s,%s,%s)'
rows=cursor.executemany(sql,[('13','梅',21,"女"),('10','兰',22,"女"),('11','竹',23,"女"),('12','菊',24,"女")])
conn.commit()
cursor.close()
navicat里验证结果(也可以用在python里用select验证)

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)