SQL SELECT INTO Statement

The SQL SELECT INTO statement is used to create a new table from the result set of a SELECT statement. The SELECT INTO statement allows us to create a new table with the same data structure and data as an existing table.

Consider the following table:

OrderIDCustomerID
110
220
330

To create a new table NewOrders with the same data as the Orders table, we can use the following SELECT INTO statement:

1SELECT * INTO NewOrders 2FROM Orders;

The output of the above query will be:

OrderIDCustomerID
110
220
330

As we can see from the output, the SELECT INTO statement creates a new table NewOrders with the same data as the Orders table.

It's important to note that the SELECT INTO statement creates a new table in the current database, and the new table will have the same data structure and data as the result set of the SELECT statement. If a table with the same name already exists, the SELECT INTO statement will raise an error.

In conclusion, the SQL SELECT INTO statement is a useful tool for creating new tables from existing tables in a database. It's a quick and easy way to create a new table with the same data structure and data as an existing table.

SQL SELECT INTO Statement with WHERE Clause

The SQL SELECT INTO statement can be combined with a WHERE clause to create a new table that only includes data that satisfies a specific condition. The WHERE clause can be used to filter the data that will be inserted into the new table.

OrderIDCustomerID
110
220
330

To create a new table NewOrders with only the orders where CustomerID is equal to 20, we can use the following SELECT INTO statement:

1SELECT * INTO NewOrders 2FROM Orders 3WHERE CustomerID = 20;

The output of the above query will be:

OrderIDCustomerID
220

As we can see from the output, the SELECT INTO statement with a WHERE clause creates a new table NewOrders that only includes the order where CustomerID is equal to 20.