I have a table, which has 9 records with id = 1 – 9 (for example, there can be more than 20 ids).
I have one varchar value = ‘premium’.
I need to insert these values to another table, after this action I should have 9 records with id from the first table and ‘premium’ varchar in the second table:
x
1, 'premium';
2, 'premium';
etc.
How to write the function for SQL?
Advertisement
Answer
Are you looking for insert . . . select
or create table as
?
insert into table2 (id, value)
select id, 'premium'
from table1;
or:
create table table2 as
select id, 'premium' as value
from table1;