python - 具有多个语句的 Python mysql 连接器
问题描述
我正在尝试通过 mysql.connector 运行 SQL 查询,该查询需要 SET 命令才能查询特定表:
import mysql.connector
import pandas as pd
cnx = mysql.connector.connect(host=ip,
port=port,
user=user,
passwd=pwd,
database="")
sql="""SET variable='Test';
SELECT * FROM table """
df = pd.read_sql(sql, cnx)
当我运行它时,我收到错误“执行多个语句时使用 multi=True”。但是我在哪里放 multi=True 呢?
解决方案
推荐阅读
- java - AWS Lambda 将您的空闲函数保留多长时间?
- python-3.x - numpy.nan_to_num - 'nan' 关键字未重新识别
- javascript - 如何使 .push 在 FileReader.onload() 中工作?
- java - 使用迭代器从 HashMap 获取(键,值)对
- python-3.x - 根据另一列填充缺失数据
- pyspark - 用于 oracle 子查询的 Pyspark sql
- android - TypeConverters - 如何将对象数组保存到数据库?
- c# - 如何逐步混合 Powershell 和 c# 代码?
- python - Python 找不到 pyobdc。文件夹的名称可能是问题吗?
- c++ - 打包一个包含打包非 POD 元素的 std::array 的类