首先是向主表中插入数据,之后再在副表中插入数据,其中主表中的自增id,将作为副表中的外键,那么如何获得主表id呢。
最先开始想使用LAST_INSERT_ID() 获取生成的ID,后来发现,在插入操作完成后的返回结果里就带有自动生成的ID。可用results.insertId获取这个自增id:
let sql = 'sql 语句'
connection.query(sql, [], function (err, result) {
let lastId = result.insertId // 这就是最后插入的那条数据的 id })