程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> Sql語句把一個表的某幾列的數據存到另一個表裡的方法

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

編輯:關於SqlServer
 

一、如何用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;

自增字段  
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved