create table as select code example

Example 1: how to create a table structure from another table in mysql

CREATE TABLE new_tbl LIKE orig_tbl;  //(creates an empty table only definition is
                                        same.)

Example 2: mysql select into new table

CREATE TABLE artists_and_works
  SELECT artist.name, COUNT(work.artist_id) AS number_of_works
  FROM artist LEFT JOIN work ON artist.id = work.artist_id
  GROUP BY artist.id;

Example 3: sql create table with columns as another table

SELECT * INTO newtable FROM oldtable WHERE 1 = 0;

Tags:

Sql Example