Say table1 and table2 already exist, is there any difference between these queries
table1
table2
query1 :-
select * into table1 from tabl
In below query, table1 will be created or an error will be thrown if it already exists
select * into table1 from table2 where 1=1
In below query, the table table1 must exist before running the command
insert into table1 select * from table2