выбранные значения и удалить другие одним запросом?- Мне нужно удалить все строки, не подлежащие изменению и вернуть оставшиеся
Я составил такой запрос:
WITH cte_rows_to_insert_or_update as (
select id, depjob, depcode
from department
where depcode in ('123', '1234', '1234r')
and depjob in ('qwe', 'qwert', 'qwerty')
),
delete_query as (
delete from department
where id NOT IN (select id from cte_rows_to_insert_or_update)
RETURNING null
)
select depcode, depjob
from cte_rows_to_insert_or_update
LEFT JOIN delete_query on depjob = depjob;
Однако, понимаю, что это костыль. Можно сделать лучше ?
Xsolla Faceit?
Вы каждую неделю с моей карты тырите по 11 баксов. Ваша компания.Возможно я бы помог, но увы, вы суммарно около 800баксов у меня с карты списали, за подписку которую невозможно отменить, пришлось выкинуть карту.
Обсуждают сегодня