SQL依據舊表生成新錶

2021-09-24 07:14:50 字數 695 閱讀 8415

語句形式為:

select vale1, value2 into table2 from table1

複製**

要求:目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。

注:mysql 資料庫不支援 select ... into 語句,但支援 insert into ... select 。

當然你可以使用以下語句來拷貝表結構及資料:

create table 新錶 select * from 舊表 

複製**

從乙個表複製資料,然後把資料插入到乙個已存在的表中。目標表中任何已存在的行都不會受影響。 語句形式為:

insert into table2(field1,field2,...) select value1,value2,... from table1

複製**

要求:目標表table2必須存在,由於目標表table2已經存在,所以我們除了插入源表table1的字段外,還可以插入常量。如下:

create table stat_2015 select * from stat

where year(statdate) = '2015';

複製**

SQL依據舊表生成新錶

語句形式為 select vale1,value2 into table2 from table1 複製 要求 目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。注 mysql 資料庫不支援 select into 語句,但支援 in...

SQL依據舊表生成新錶

語句形式為 select vale1,value2 into table2 from table1 複製 要求 目標表table2不存在,因為在插入時會自動建立表table2,並將table1中指定字段資料複製到table2中。注 mysql 資料庫不支援 select into 語句,但支援 in...

MySql中,複製舊表結構到新錶

建立學生表 create table student age int,name varchar 32 engine myisam charset utf8 insert into student values 18,小白 建立教師表,結構與學生表結構一模一樣 create table teacher...