閱讀69 返回首頁    go 技術社區[雲棲]


Sql語句把一個表的某幾列的數據存到另一個表裏的方法

原文地址:sql語句把一個表的某幾列的數據存到另一個表裏的方法作者:星星月亮

一、如何用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 createSEQUENCEemp INCREMENTBY1 STARTWITH1 NOMAXVALUE NOCYCLE CACHE10;

自增字段

最後更新:2017-04-03 12:54:18

  上一篇:go 聯通3G手機怎麼用短信查詢套餐包使用情況?
  下一篇:go Dev RadioGroup控件:實現單選效果