У меня есть таблица, скажем 'ROLEE'
., Которая содержит столбцы ROLE, ACCESSENTRY . Мне нужно найти первые строки, в которых ACCESSENTRY равно 'A', и для этих строк вставить в эту таблицу новые строки с выбранным ' ROLE ' и заданным ACCESSENTRY . Итак, скажем в этом запросе:
select role from ROLEE where ACCESSENTRY='A'
Я получаю 2 строки со значениями: ADMIN, USER и для этих ролей (ADMIN, USER) мне нужно вставить
INSERT INTO ROLEE
values ('ADMIN', 'ACCESS')
INSERT INTO ROLEE
values ('USER', 'ACCESS')
Я пробовал с этими, но не работает:
INSERT INTO ROLEE
values (role, 'ACCESS') where role in (
select role from ROLEE where ACCESSENTRY='A')