要在 MySQL 中填充表,请使用“INSERT INTO”语句。
“chuan”表中添加一条记录:
代码:
# coding=gbk
"""
作者:川川
@时间 : 2021/9/13 22:43
群:970353786
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默认用主机名
user="root", # 默认用户名
password="123456", # mysql密码
charset='utf8', # 编码方式
database="chuan" # 数据库名称
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = ("川川", "上海交大")
mycursor.execute(sql, val)
mydb.commit()
print(mycursor.rowcount, "添加表格成功.")
演示:
用数据填充“user”表:
# coding=gbk
"""
作者:川川
@时间 : 2021/9/13 22:47
群:970353786
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默认用主机名
user="root", # 默认用户名
password="123456", # mysql密码
charset='utf8', # 编码方式
database="chuan" # 数据库名称
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = [
('Peter', 'Lowstreet 4'),
('Amy', 'Apple st 652'),
('Hannah', 'Mountain 21'),
('Michael', 'Valley 345'),
('Sandy', 'Ocean blvd 2'),
('Betty', 'Green Grass 1'),
('Richard', 'Sky st 331'),
('Susan', 'One way 98'),
('Vicky', 'Yellow Garden 2'),
('Ben', 'Park Lane 38'),
('William', 'Central st 954'),
('Chuck', 'Main Road 989'),
('Viola', 'Sideway 1633')
]
mycursor.executemany(sql, val)
mydb.commit()
print(mycursor.rowcount, "全部添加成功.")
演示:
如果不存在这个表,会报错。
代码:
# coding=gbk
"""
作者:川川
@时间 : 2021/9/13 22:51
群:970353786
"""
import mysql.connector
mydb = mysql.connector.connect(
host="localhost", # 默认用主机名
user="root", # 默认用户名
password="123456", # mysql密码
charset='utf8', # 编码方式
database="chuan" # 数据库名称
)
mycursor = mydb.cursor()
sql = "INSERT INTO user (name, address) VALUES (%s, %s)"
val = ("Michelle", "Blue Village")
mycursor.execute(sql, val)
mydb.commit()
print("记录一个插入的id:", mycursor.lastrowid)
演示:
注意: 如果插入多行,则返回最后插入行的id。
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : https://blog.csdn.net/weixin_46211269/article/details/120277393
内容来源于网络,如有侵权,请联系作者删除!