Python数据库执行多条sql
时间: 2023-10-07 08:10:02 浏览: 70
利用Python如何批量修改数据库执行Sql文件
可以使用executemany()方法来执行多条SQL语句,该方法的参数是一个SQL语句和一个元组或列表组成的序列,每个元组或列表表示一组参数。
示例代码:
```
import mysql.connector
# 连接数据库
conn = mysql.connector.connect(user='root', password='password', database='test')
# 定义SQL语句
sql = "INSERT INTO users (name, age) VALUES (%s, %s)"
# 定义参数
params = [
('Tom', 20),
('Jerry', 22),
('Mike', 25)
]
# 执行多条SQL语句
cursor = conn.cursor()
cursor.executemany(sql, params)
conn.commit()
# 关闭数据库连接
conn.close()
```
上述代码中,执行了三条INSERT语句,分别将三个用户的信息插入到了users表中。使用executemany()方法可以减少向数据库发送请求的次数,提高了执行效率。
阅读全文