18 lines
464 B
SQL
18 lines
464 B
SQL
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
|
|
);
|