INSERT INTO abilities (`group`, model, channel_id, enabled) SELECT c.`group`, m.model, c.id, 1 FROM channels c CROSS JOIN ( SELECT 'gpt-3.5-turbo' AS model UNION ALL SELECT 'gpt-3.5-turbo-0301' AS model UNION ALL SELECT 'gpt-4' AS model UNION ALL SELECT 'gpt-4-0314' AS model ) AS m WHERE c.status = 1 AND NOT EXISTS ( SELECT 1 FROM abilities a WHERE a.`group` = c.`group` AND a.model = m.model AND a.channel_id = c.id );