您的位置:首页 > 数据库

Sql语句把一个表的某几列的数据存到另一个表里的方法

2014-01-08 09:44 435 查看
原文地址: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;

自增字段
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐