У меня есть следующий запрос
DELETE FROM bookings
where "bookings"."memberId" IN (
select "memberId" from "bookings"
join "memberRoles" on "memberRoles"."memberId" = "bookings"."memberId"
where "bookings"."memberId" = 1234
and "bookings"."state" = 'MATCHED'
and "memberRoles"."roleId" in (354,326,184)
);
мой ожидаемый вывод будет состоять в том, чтобы удалить все, что я попросил удалить, однако, оно возвращает ошибку в моем SELECT
внутри IN
, ошибка
ERROR: column reference "memberId" is ambiguous
Я пытался сделать select "bookings"."memberId"
, но тогда он скажет
ERROR: syntax error at or near "join"
Есть идеи?