1

我想在单行查询中传递几条语句。这是可能的?

const sql = 'update table set column where id = ?;
             delete from table where id = ?
             delete from table where id = ?
             select * from table where id IN (select id from table where id = ?)'
await Database.rawQuery(`sql`, [id, id, id, id])

我尝试过这种方式但不起作用。Somete可以帮助我吗?谢谢

4

1 回答 1

0

我通过交易解决了这个问题。像这样。

await Database.transaction(async (trx) => {
      await trx.from('table').where('id', id).update({column: value})
      await trx.from('table').where('id', id).delete()
    
})
于 2022-01-23T21:33:08.517 回答