Как я могу удалить эту строку, которая также связана в другой моей таблице как составной ключ - PullRequest
0 голосов
/ 06 мая 2020
delete volunteer.vol_id, volskill.vol_id, volskill_role.id 
from volunteer 
INNER join volskill on volskill.vol_id = volunteer.vol_id 
INNER JOIN volskill on volskill.vol_id = volskill.role_id 
WHERE EXACT(year from vol_birthdate) 
from volunteer<2000;

Я пытаюсь удалить добровольцев, у которых год рождения родился до 2000. Его vol_id находится в таблице volskill, в которой есть vol_id и role_id, так что в основном у него есть роль (навык). Я хочу написать запрос, который удаляет эти записи. Кроме того, мне нужно оставить только добровольцев моложе 20 лет, так как я могу это сделать, если я использую тип данных date, потому что я понимаю, что может быть пара человек, родившихся в 1999 году, которым сейчас 20, а не 21. Заранее спасибо.

...