【发布时间】:2021-03-05 12:24:47
【问题描述】:
我有一个 postgres 数据库,我在三个数据库表中插入数据。因为我想通过单击一个按钮将这些数据插入到所有三个表中,所以我不想要三个不同的 API 端点。由于我是 node js 和 postgres 的新手,我无法将所有三个查询放在一个 api 端点中。直到现在我都被困在这个-
app.post("/input",async(req,res)=>{
try{
const {a,b,c,d,e,f,g,h,i}= req.body;
const newentry=await pool.query(
"INSERT INTO num(a,b,c) VALUES($1,$2,$3) RETURNING *",
[a,b,c],
'INSERT INTO order(d,e,f) VALUES ($1,$2,$3) RETURNING *' ,
[d,e,f],
'INSERT INTO quantity(g,h,i) VALUES ($1,$2,$3) RETURNING *' ,
[g,h,i]
);
res.json(newentry.rows[0]);
} catch(err){
console.error(err.message);
}
});
【问题讨论】:
标签: sql node.js postgresql sql-insert common-table-expression