mysql js如何插入具有插入id的批量记录

5w9g7ksd  于 2021-06-21  发布在  Mysql
关注(0)|答案(0)|浏览(190)

我的用例。
首先,我将一条记录插入到 grn_master table。
我明白了 insertedId 将多条记录插入到 grn_detail table。
这是我的密码。

async function create(req, res, next) {
    const grn = req.body.grn;
    const supplier = req.body.supplier_id; //An object contains objects
    const location = req.body.location;
    try {
        let query = "INSERT INTO grn_master SET customer_supplier_id = ?,location_id =?";
        connection.query(query, [supplier, location], (error, results) => {
            if (error) {
                console.log(error);
                res.sendStatus(500);
            } else {
                const grn_number = results.insertedId;
                let query = "INSERT INTO grn_detail SET item_id=?,unit_price=?,qty=?,total=?,grn_master_id=??";

                connection.query(query, [grn, grn_number], (error, results) => {
                    if (error) {
                        res.sendStatus(500);
                        console.log(error);
                    } else {
                        res.sendStatus(200);

                    }
                })

            }
        })
    } catch (error) {
        console.log(error);
        res.sendStatus(500);
    }
}

如何使用mysql js实现这一点

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题