通过与multipleStatements: true
的同意,我执行多个insert
语句:
connection.query(`
INSERT INTO posts SET ?;
INSERT INTO posts SET ?;
`, [{title: 'Test #1'}, {title: 'Test #2'}], function(err, result) {
// How to get both new ids here?
});
我found如何使用单一陈述来做,但不知道如何将其用于多个。
此外,我尝试将SELECT LAST_INSERTED_ID();
添加到查询中,但获得了
错误代码:1305。功能qqq.LAST_INSERTED_ID不存在
其中qqq
是shema名称。
PS:真实查询还包含其他语句(update
和delete
),而不仅仅是插入。