Как я могу сделать следующий запрос и удалить в одном запросе?Запись SQL-удаления на основе оператора select
select krps.kpi_results_fk from report.kpi_results_per_scene krps inner join report.kpi_results kr on kr.session_uid = '0000c2af-1fc8-4729-bb2a-d4516a63107a'
and kr.pk = krps.kpi_results_fk
delete from report.kpi_results_per_scene where kpi_results_fk = 'answer from above query'
@sebastianbrosch INT –
Помещенный выберите запрос внутри удаления запроса, так же, как это 'DELETE FROM ..... WHERE kpi_results_fk = (SELECT krps.kpi_results_fk FROM .....) '. Ваш запрос select должен возвращать только результат (1). Просто запустите, он возвращает больше, чем (1), положил ЛЮБОЙ, как этот 'УДАЛИТЬ ОТ ..... WHERE kpi_results_fk = ANY (SELECT krps.kpi_results_fk FROM .....)' – rhavendc