MySQL节点常见问题#
以下是使用MySQL节点时可能遇到的一些常见错误和问题,以及相应的解决或排查步骤。
通过复合键更新行#
MySQL节点的更新操作允许通过指定匹配列及其对应值来更新表中的行。此方法适用于单列值即可唯一标识数据行的表。
对于采用复合键的表(需要多列组合才能唯一标识数据行),则无法使用此模式。例如mysql数据库中的MySQLuser表,必须同时使用user和host两列才能唯一标识数据行。
如需更新含复合键的表,请改用执行SQL操作手动编写查询语句。通过该操作可实现多值匹配,如下例同时匹配customer_id和product_id的情况:
UPDATE orders SET quantity = 3 WHERE customer_id = 538 AND product_id = 800;
无法在使用Docker时连接本地MySQL服务器#
当您在Docker中运行n8n或MySQL时,需要配置网络以使n8n能够连接到MySQL。
解决方案取决于两个组件的部署方式。