insert into table2 (field1,field2,....) select .... from table1
/* 注意: 1.查詢表中字段一定要小於或等於插入表中字段 2.欄位要一一對應,且字段類型可以互相轉換,否則需要強制轉換. 3.如果需強制轉換,也須符合目標表中字段相關約束. */ --a.假設table1與table2表結構完全一樣 insert into table2 select * from table1 --b.假設table1與table2表結構不完全一樣,現查詢字段field1,field2 insert into table2(field1,field2) select field1,field2 from table1
insert into table2 (字段,....) select 字段,.... from table1
如果两个表的结构完全一样,那么可以用 insert into table1 select * from table2如果取表中的一些字段,用 insert into table1 (column1,column2,…,columnN) select column1,column2,...,columnN from table2
select columnlist into newtable from ...这个可以直接生成新表。
与
?,?,....
要对应就可以了,
注意:
1.查詢表中字段一定要小於或等於插入表中字段
2.欄位要一一對應,且字段類型可以互相轉換,否則需要強制轉換.
3.如果需強制轉換,也須符合目標表中字段相關約束.
*/
--a.假設table1與table2表結構完全一樣
insert into table2 select * from table1
--b.假設table1與table2表結構不完全一樣,現查詢字段field1,field2
insert into table2(field1,field2) select field1,field2 from table1
insert into table1 select * from table2如果取表中的一些字段,用
insert into table1 (column1,column2,…,columnN) select column1,column2,...,columnN from table2