'use strict'; // const config = require('config'); const initKnex = require('knex'); // const args = require('yargs').argv; async function init() { const knex = initKnex({ client: 'pg', connection: { host: '135.125.235.53', user: 'traxxx', password: 'YGDdBeXZXE25gKuzh5g7u4RV61G00XP6', database: 'traxxx', }, asyncStackTraces: true, }); const results = await knex('releases') .select('releases.*') .leftJoin('entities', 'entities.id', 'releases.entity_id') .leftJoin('entities as networks', 'networks.id', 'entities.parent_id') .whereIn('networks.slug', ['whalemember', 'pornpros']); console.log(results.length); await knex('releases') .whereIn('id', results.map((result) => result.id)) .update('entry_id', knex.raw('split_part(releases.url, \'/\', -1)')); knex.destroy(); } init();