node.js - 如何在 Nodejs 和 PostgreSql 上查询多个表?
问题描述
我在这里有点迷路了。我目前有 2 个名为 todo 和 sales 的表。我想同时向它们中插入数据,但似乎发生了“无法将多个命令插入准备好的语句”错误。我还有其他方法可以做到这一点吗?
app.post("/mytodo", async (req, res) => {
try {
const { user_name, user_email, user_address, total_sale_value, repeat_visit_sales_value } = req.body;
const newTodo = await pool.query(
"INSERT INTO todo (user_name, user_email, user_address) VALUES ($1, $2, $3) RETURNING *; INSERT INTO sales (total_sale_value, repeat_visit_sales_value) VALUES ($4, $5, $6) RETURNING *;", [
user_name, user_email, user_address, total_sale_value, repeat_visit_sales_value
] );
res.json(newTodo.rows[0]);
} catch (err) {
console.error(err.message);
}
});
解决方案
推荐阅读
- javascript - Webpack 加载器错误:您可能需要额外的加载器来处理这些加载器的结果
- javascript - Vue:把方法变成承诺?
- javascript - 是否可以用 sprotty 创建一个 python dash 组件
- unity3d - Unity 纹理在垂直表面上显示为线条
- php - Slim 的问题——HttpNotFoundException
- python - 如何使用 Candlestick 从 plotly (Python) 制作动画
- javascript - 如何从浏览器启动批处理文件?
- google-chrome - chrome中页面源和框架源的区别
- python - 如何使用 Python 小写 json dict 中的所有键
- python-3.x - 我不知道为什么这两个代码在 python 中有不同的输出