node-red 中 "update" 的正确语法
Correct syntax for "update" in node-red
谁能告诉我在 Node-red 中进行更新的正确语法是什么,我使用 mysql 节点作为数据库。
这是我用的那个,但是错了:
msg.topic = "UPDATE cambio SET cambio_1 = ("msg.payload.cambio_1")";
return msg;
SQL 语法通常不使用括号将值括起来。所以你的函数节点应该看起来像这样:
msg.topic = "UPDATE cambio SET cambio_1 = " + msg.payload;
return msg;
这确实假设 msg.payload
是一个数字。如果它是一个字符串,那么您需要在值周围加上引号:
msg.topic = "UPDATE cambio SET cambio_1 = '" + msg.payload + "'";
return msg;
这是我用的那个,但是错了:
msg.topic = "UPDATE cambio SET cambio_1 = ("msg.payload.cambio_1")";
return msg;
SQL 语法通常不使用括号将值括起来。所以你的函数节点应该看起来像这样:
msg.topic = "UPDATE cambio SET cambio_1 = " + msg.payload;
return msg;
这确实假设 msg.payload
是一个数字。如果它是一个字符串,那么您需要在值周围加上引号:
msg.topic = "UPDATE cambio SET cambio_1 = '" + msg.payload + "'";
return msg;