How can i bulk delete using knexjs(MySQL). I have entries in an array which matches a single field

Viewed 5758

let i have database structure like this.

sr no.       name         age
 1.         hemant          25
 2.          amit           23
 3.         vikash          24

and i have array like following:

arr=['hemant','amit'];
1 Answers

You can use whereIn statement:

var arr = ['hemant', 'amit'];

knex('table')
  .whereIn('name', arr)
  .del();
Related