is it possible to add a select in a return statement?
x
insert into user_skills_languages
(
user_id,
skill_id,
skill_type_id
)
values(
213,
1,
0
)
returning skill_id, skill_type_id, select name from skills where skill_id = 1
I tried adding the select name from skills where skill_id = 1
but not sure if this is possible or I just don’t have the syntax right.
Advertisement
Answer
Yes, that is possible, but you have to enclose a subquery in parentheses:
RETURNING skill_id,
skill_type_id,
(SELECT name FROM skills WHERE skill_id = 1)