Skip to content

MySQL 节点

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

在此页面上,您将找到 MySQL 节点支持的操作列表以及更多资源的链接。

证书

请参阅MySQL 凭证以获取有关设置身份验证的指导。

该节点可用作AI工具

此节点可用于增强 AI 代理的功能。使用此方法时,许多参数可以自动设置,或使用 AI 指定的信息进行设置 - 更多信息请参阅AI 工具参数文档

运营

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

模板和示例

没有任何

有关该服务的更多信息,请参阅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 }} 

常见问题

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