SQL语法(节点红色)

时间:2019-04-04 16:57:51

标签: mysql node-red

在红色节点中,我通过以下功能发送从plc提取的数据:

msg.topic = `insert into plc_valori_tag(numero_macchina, tag_macchina, valore_tag, data) values
(
'5',
'stato_macchina',
${msg.payload["numero_macchina"]},
${msg.payload["data_ora"]}
)`;
return msg;

data_ora是字符串。

但是,当我启动程序时,出现以下错误,我不知道如何解决!

  

错误:ER_PARSE_ERROR:您的SQL语法有错误;查看与您的MySQL服务器版本相对应的手册,以在':54:05)'附近使用正确的语法

谢谢!

1 个答案:

答案 0 :(得分:0)

似乎对反义词和引号的使用错误

msg.topic = "insert into plc_valori_tag(numero_macchina, tag_macchina, valore_tag, data) values
('5','stato_macchina', ${msg.payload['numero_macchina']},${msg.payload['data_ora']})";
return msg;