有人可以告诉我在mysql中使用mysql节点在Node-red中进行更新的正确语法是什么。
这是我使用过的那个,但是它是错误的:
msg.topic = "UPDATE cambio SET cambio_1 = ("msg.payload.cambio_1")";
return msg;
答案 0 :(得分:2)
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;