【发布时间】:2019-07-27 18:32:22
【问题描述】:
我有一个简单的插入查询,如下所示:
let sql = "INSERT into users(name, date) VALUES ('"+name+"', '"+date+"')";
connection.query(sql, (err, result) => {
if(err) {
res.status(500);
} else {
res.send(result) // we have here an object that has only the inserted id
}
});
我真正想要的是获取插入的行数据而不仅仅是 id 而无需进行另一个选择查询来获取它们。
有没有办法在一个查询中实现这一点?
【问题讨论】:
-
mysql在插入时不返回数据。您可以使用查询构建器或 ORM knexjs.org/#Builder-returning