[英]SELECT value and INSERT it INTO a new row?
我想从表pow
的最后一行中提取 select BlockHash
值并将其插入到新行的BlockLastHash
中,我该怎么做?
我试过这段代码:
connection.query("SELECT `BlockHash` FROM `pow` ORDER BY id DESC LIMIT 1", (err, res) => {
if(err) throw err;
connection.query("INSERT INTO `pow` (`BlockData`, `BlockHash`, `BlockLastHash`, `dataid`) VALUES ('"+blockdata+"', '"+hash+"', '"+res+"' , '"+id+"') ", (err, res2) => {
if(err) throw err;
console.log("1 Block inserted");
});
});
BlockLastHash 中的BlockLastHash
是[object Object]
如何解决这个问题?
提前致谢
结果object支持多行返回,每行多字段; 你需要告诉它你想从结果中得到什么。 尝试:
res[0].BlockHash
除了 err 和 res 之外,还提供了一个字段 object 来描述返回的字段。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.