У меня есть следующее утверждение:
INSERT INTO room (room_class_id, beds_amount)
VALUES
((SELECT id FROM room_class WHERE class_name='STANDARD'), 2),
((SELECT id FROM room_class WHERE class_name='STANDARD'), 2),
((SELECT id FROM room_class WHERE class_name='STANDARD'), 3),
((SELECT id FROM room_class WHERE class_name='STANDARD'), 1),
...
and 30+ rows looking like that
Как я могу использовать псевдоним для идентификатора класса комнаты, чтобы не выбирать его каждый раз? Когда я пытаюсь
INSERT INTO room (room_class_id, beds_amount)
VALUES
((SELECT id AS st_id FROM room_class WHERE class_name='STANDARD'), 2),
(st_id, 2),
(st_id, 3),
(st_id, 1),
я получаю
ОШИБКА: столбец "st_id" не существует
Я использую PostgreSql 9.6.