集成节点/Built in_nodes/Actions/MySQL
MySQL 节点#
使用 MySQL 节点可以自动化 MySQL 中的工作,并将 MySQL 与其他应用程序集成。n8n 内置支持广泛的 MySQL 功能,包括执行 SQL 查询、向数据库中插入数据以及更新行。 在本页面中,您将找到 MySQL 节点支持的操作列表及相关资源的链接。
凭据
有关设置身份验证的指导,请参阅 MySQL 凭据。
此节点可用作 AI 工具
此节点可用于增强 AI 代理(AI agent)的功能。以这种方式使用时,许多参数可以自动设置,或由 AI 指导提供信息 —— 更多内容请参见 AI 工具参数文档。
操作#
- 删除(Delete)
- 执行 SQL(Execute SQL)
- 插入(Insert)
- 插入或更新(Insert or Update)
- 查询(Select)
- 更新(Update)
模板与示例#
仅从模式生成 SQL 查询 - AI 驱动 作者:Yulia 查看模板详情
使用 Gemini AI、SQL 和 Outlook 生成月度财务报告 作者:Amjid Ali 查看模板详情
将 CSV 导入 MySQL 作者:Eduard 查看模板详情
浏览 MySQL 集成模板 或 搜索所有模板
相关资源#
更多服务相关信息,请参阅 MySQL 连接器和 API 文档。 有关编写 SQL 查询的更多信息,请参阅 MySQL 的 SELECT 语句文档。
使用查询参数#
在创建用于运行的 MySQL 查询时,可以在 选项(Options) 部分使用 查询参数(Query Parameters) 字段将数据加载到查询中。n8n 会对查询参数中的数据进行清理(sanitization),从而防止 SQL 注入攻击。
例如,您希望通过电子邮件地址查找某个人。假设有以下输入数据:
[
{
"email": "alex@example.com",
"name": "Alex",
"age": 21
},
{
"email": "jamie@example.com",
"name": "Jamie",
"age": 33
}
]
---|---
你可以编写如下查询:1
| ```
SELECT * FROM $1:name WHERE email = $2;---|--- 然后在 查询参数(Query Parameters) 中提供要使用的字段值。你可以提供固定值或表达式。在此示例中,使用表达式以便节点能够依次从每个输入项中提取电子邮件地址:
1
2| ``` // users 是一个示例表名 users, {{$json.email}}
---|---
## 常见问题#
如需了解常见错误、问题及建议的解决步骤,请参考 常见问题。