python 执行 多句 mysql
时间: 2023-09-06 13:03:50 浏览: 108
Python语句实现Mysql多条插入语句
Python 可以通过 MySQL Connector 模块来执行多句 MySQL 语句。下面是一个使用示例:
首先,你需要安装 MySQL Connector 模块。可以通过在命令行中运行以下命令来安装它:
```bash
pip install mysql-connector-python
```
接下来,你可以使用以下代码执行多句 MySQL 语句:
```python
import mysql.connector
# 连接到 MySQL 数据库
cnx = mysql.connector.connect(
host='localhost',
user='your_username',
password='your_password',
database='your_database_name'
)
# 创建一个游标对象来执行 SQL 语句
cursor = cnx.cursor()
# 定义要执行的多句 MySQL 语句
sql_statements = [
"SELECT * FROM table1;",
"SELECT * FROM table2;",
"INSERT INTO table3 (column1, column2) VALUES (value1, value2);",
]
# 循环执行每一句 SQL 语句
for statement in sql_statements:
cursor.execute(statement)
results = cursor.fetchall()
for result in results:
print(result)
print()
# 关闭游标和数据库连接
cursor.close()
cnx.close()
```
上述示例代码首先建立 MySQL 数据库连接,然后创建一个游标对象来执行多句 MySQL 语句。 `sql_statements` 列表中定义了要执行的多句语句,然后循环遍历执行每一句。执行后,可以通过 `fetchall()` 方法获取结果,并进行相应的操作。最后,记得关闭游标和数据库连接。
注意,需要将 `your_username`、`your_password` 和 `your_database_name` 替换为实际的数据库信息。
这样,Python 就可以通过 MySQL Connector 模块来执行多句 MySQL 语句了。
阅读全文