在n8n里面,mysql节点顾名思义就是操作mysql的节点,他可以操作mysql的增删改查操作。在n8n的工作流中,如果想要添加一个mysql节点的话,咱们可以直接在添加节点的时候搜索mysql即可:
然后选择mysql节点就可以完成添加了,但是在选择了mysql之后,我们需要选择mysql的操作类型,这里主要是增删改查。一个节点只能执行一种mysql的操作,根据咱们的实际情况使用即可。
比如我们在上一篇《n8n基础教程系列(三)http request节点介绍》http request节点里面想要动态的实现ip的查询,那么我们就要选择这个Select rows from a table或者Execute a sql query类型即可,我们这里直接自定义查询即可,所以选择一个execute a sql query节点
编辑这里的execute a sql query节点的配置信息的时候,主要填写以下信息:
1、mysql的账户信息
2、编写查询的sql
这里我是在本地做了一个简单的ipsources的表:
然后在里面简单的添加了两条ip,然后回到n8n的execute a sql query节点里面,我们正常添加对应的mysql账户,并且填写查询ip的sql,如下图:
然后执行这个节点,就可以看到对应查询出来的数据了:
这就是execute a sql query节点的用法。
备注:
1、咱们在这里继续完成http request 节点的ip动态参数的演示,我们打开前面的http request节点的配置界面,打开Send Query Parameters,把ip填写进去:
但是这里ip填写的动态值的表达式大家不会写,这时候怎么办呢? n8n的方便之处就是可以直接实现拖拽,咱们把左侧的ip字段用鼠标拖动到值里面来就可以了
然后测试这里的http request
可以看到这里全部自动获取到了对应的动态值了,并且http请求也获取到了相关的结果了。
上面我们演示了execute a sql query节点,我们再看看其他节点长什么样:
1、delete table or rows类型
这里主要是做删除数据的操作,如下图:
这里可以直接在页面上配置truncate表或者delete+where表,直接可以实话配置,比较适合不熟悉sql的同学。
2、insert rows in a table
这个类型主要是向表中插入数据使用
这里可以直接写对应的sql,也可以像http request节点那样直接使用上一步获取到的值作为动态表达式参数传递进来,进而把数据插入到某张表里面,全程可视化操作,适合不会写sql的同学。
3、insert or update rows in a table
这个类型顾名思义就是对某张表做插入或者更新操作,但是他有一个前提,就是需要指定一个匹配的key,当这个key存在的时候就会去更新,当这个key不存在的话,就执行插入操作:
也是一样的可视化配置即可。
4、select rows in a table
这个类型主要是根据where 条件去表中查询匹配的数据,重在可视化配置,如果熟悉sql,可以直接使用execute a sql query 节点,具体如下图:
5、update rows in a table
这个类型就是纯更新的sql,他根据某些where条件进行数据匹配,匹配上了就执行更新操作,没有匹配上就不执行更新操作。具体如下图:
以上就是mysql节点所有的操作,这里比较简单,不是每个类型都做了介绍,大家使用下,熟悉下这里就能很快上手。















还没有评论,来说两句吧...