Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
152 views
in Technique[技术] by (71.8m points)

sql - Insert new records with several ids from another table

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:

1, 'premium';
2, 'premium';
etc.

How to write the function for SQL?

question from:https://stackoverflow.com/questions/65883583/insert-new-records-with-several-ids-from-another-table

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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;

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...