跳至内容

MySQL节点#

使用MySQL节点自动化MySQL中的工作,并将MySQL与其他应用程序集成。n8n内置支持多种MySQL功能,包括执行SQL查询以及在数据库中插入和更新行。

本页面列出了MySQL节点支持的操作列表,并提供更多资源的链接。

Credentials

关于设置认证的指导,请参考MySQL credentials

该节点可用作AI工具

该节点可用于增强AI智能体的能力。以这种方式使用时,许多参数可以自动设置,或由AI引导信息进行配置 - 更多详情请参阅AI工具参数文档

操作#

  • 删除
  • 执行SQL
  • 插入
  • 插入或更新
  • 选择
  • 更新

模板和示例#

Generate SQL queries from schema only - AI-powered

作者:Yulia

查看模板详情
Import CSV into MySQL

作者:Eduard

查看模板详情
Build an AI-Powered Tech Radar Advisor with SQL DB, RAG, and Routing Agents

作者:Sean Lon

查看模板详情
浏览MySQL集成模板, or 搜索所有模板

有关该服务的更多信息,请参阅MySQL的连接器和API文档

有关编写SQL查询的更多信息,请参考MySQL的SELECT语句文档

使用查询参数#

在MySQL数据库上创建查询时,您可以使用选项部分中的查询参数字段将数据加载到查询中。n8n会对查询参数中的数据进行清理,从而防止SQL注入。

例如,您想通过电子邮件地址查找某个人。给定以下输入数据:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
[
    {
        "email": "alex@example.com",
        "name": "Alex",
        "age": 21 
    },
    {
        "email": "jamie@example.com",
        "name": "Jamie",
        "age": 33 
    }
]

你可以编写如下查询:

1
SELECT * FROM $1:name WHERE email = $2;

然后在查询参数中,提供要使用的字段值。您可以提供固定值或表达式。在本示例中,使用表达式以便节点可以依次从每个输入项中提取电子邮件地址:

1
2
// users is an example table name
users, {{ $json.email }} 

常见问题#

关于常见错误或问题及建议的解决步骤,请参阅常见问题

优云智算