SQL SELECT INTO
The SELECT INTO command allows you to insert the results of a query into another table.
-- Works in PostgreSQL, MySQL, SQL Server, and Oracle
insert into buildings_on_main_st
select
*
from
buildings
where
address like '%Main St';
Assume we have an empty table buildings_on_main_st. If we execute the above command, it will produce the following result.
buildings table
| id | address |
|---|---|
| 1 | 123 Main St |
| 2 | 2 Maple St |
| 3 | 98 Main St |
| 4 | 5 Maple St |
buildings_on_main_st table
| id | address |
|---|---|
| 1 | 123 Main St |
| 3 | 98 Main St |