我正在尝试使用mariaDB运行此代码:
let subq = knex()
.select('id')
.from('notifications')
.where('user_id', 1)
.orderBy('id', 'DESC')
.offset(5)
.limit(1)
return knex()
.from('notifications')
.where('id', '<=', subq)
.where('user_id', 1)
.del()
我得到这个错误:
表被指定两次,既作为“ DELETE”的目标,又作为 单独的数据源
我搜索了它,似乎是通过对内部语句使用别名 这个问题可以解决,但是我在Knex.js中找不到正确的方法。