一、如何用slq語句把一個表中的某幾個字段的數據插入到另一個新表中,就要用下面這條slq語句:
insert into 表名1(字段1,字段2) select 字段1,字段2 from 表名2
這裡有一點值得注意的是這2個字段要一一對應,並且按順序。
二、如果另一個表是已經有數據的表,只希望更改其中的一列或幾列的話,則用下面的sql語句:
update 表名1,表名2 set 表名1.字段1 = 表名2.字段1 where 表名1.字段2 = 表名2.字段2
因為第二個表是更新,所以只要指定與第一個表的關系,目的是數據的更新的時候能一一對應。
在插入的時候,如果某一列需要自增,可以建個序列,如下例:
自增字段  insert INTO 表1(字段1,要求自增的字段2) select 字段3,emp.nextval FROM 表2
createSEQUENCEemp
INCREMENTBY1
STARTWITH1
NOMAXVALUE
NOCYCLE
CACHE10;