`

INSERT INTO .. .SELECT...FROM复制不完全记录

 
阅读更多

users表

SQL > select * from users;
ID NAME ADDRESS FLAG
--- ----------- --------------- ------
1 aaaaa aaaaaaaa123 1
2 bbbbb bbbbbbbb456 1
3 ccccc cccccbbb789 1

复制第一条记录到user表中

1.创建临时表

SQL> CREATE TABLE tmp_user AS select * from user where 1=2;
Table created.

2.复制第一条记录到临时表

SQL> INSERT INTO tmp_user SELECT * FROM user where id=1;
1 row inserted.

SQL > commit;

3.修改临时表记录[id字段为主键唯一标识]

SQL> update tmp_user set id=8;
1 row updated.

SQL > commit;

4.查看临时表

SQL > select * from tmp_user;

ID NAME ADDRESS FLAG
---- ----------- --------------- ------
8 aaaaa aaaaaaaa123 1

5.将临时表记录复制到原表中

SQL > INSERT INTO user SELECT * FROM tmp_user;
1 row inserted.

SQL > commit;

6.查看原表验证数据是否插入

SQL > select * from users;

ID NAME ADDRESS FLAG
---- ----------- --------------- ------
1 aaaaa aaaaaaaa123 1
2 bbbbb bbbbbbbb456 1
3 ccccc cccccbbb789 1
8 aaaaa aaaaaaaa123 1

FROM:http://mckobe23.itpub.net/post/29123/279056
分享到:
评论

相关推荐

    ORACLE INSERT INTO SELECT *FROM 分批提交例子

    ORACLE INSERT INTO SELECT *FROM 分批提交例子

    INSERT INTO SELECT语句与SELECT INTO FROM语句的一些区别

    1.INSERT INTO SELECT语句 语句形式为:Insert into Table2(field1,field2,…) select value1,value2,… from Table1 要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还...

    select into和insert into select使用方法

    select into 和 insert into select 两种表复制语句 第一句(select into from)要求目标表(destTbl)不存在,因为在插入时会自动创建 第二句(insert into select from)要求目标表(destTbl)存在,由于目标表...

    insert into select和select into的使用和区别介绍

    insert into … select …:可将表1中的全部数据或者部分数据复制到表2中。 eg: 代码如下: insert into t2(id,name,pwd) select id,name,pwd from t1 注:t2必须存在。t1中查询的列名可不与t1列名相同。无 values ...

    数据库插入数据之select into from与insert into select区别详解

    能第一次接触select...into...from...和insert into...select...有很多人都会误解, 从表面上看都是把相关信息查询出来,然后添加到一个表里,其实还远远没有这么简单,接下来,小猪就用最普通的表述给大家介绍一下...

    select into 和 insert into select 两种表复制语句

    第一句:SELECT * INTO [To...第一句(SELECT INTO FROM)要求目标表[ToTable]不存在,因为在插入时会自动创建。 第二句(INSERT INTO SELECT FROM)要求目标表[ToTable]存在,由于目标表已经存在,所以我们除了插入源

    mssql insert into 和insert into select性能比较

    使用insert into table(field, …)select(value,…) union all select(value,…) union all select(value,…) …的情况 我一次插入的数据是:1190条。用insert into所用的时间在510毫秒上下徘徊,而用insert ...

    SELECT INTO 和 INSERT INTO SELECT 两种表复制语句详解(SQL数据库和Oracle数据库的区别)

    或者:Insert into Table2 select * from Table1 注意:(1)要求目标表Table2必须存在,并且字段field,field2…也必须存在 (2)注意Table2的主键约束,如果Table2有主键而且不为空,则 field1, field2…中必须...

    解析MySQL中INSERT INTO SELECT的使用

    本篇文章是对MySQL中INSERT INTO SELECT的使用进行了详细的分析介绍,需要的朋友参考下

    insert select与select into 的用法使用说明

    insert into(列名) select 列名 from 表名 where 条件 –不创建表,只复制表数据 select 列名 into 表名(这个表名是不存在的) from 表名 where 条件,–创建一张新表,只复制选择的列名字段数据 Insert是T-sql中...

    SQL语句大全 珍藏版2019-02-28

    查找 SELECT "栏位名" FROM "表格名" (02) DISTINCT................................. ............... .....................................2 不同值 SELECT DISTINCT "栏位名" FROM "表格名" (03) WHERE..........

    insert into tbl() select * from tb2中加入多个条件

    代码如下:insert into warehouse(wlbm,wlmc,ys,wlgg,sybm,wlfl) select * from (select rtrim(b.bjbm) as bjbm,a.bjmc as wlmc, a.ys, a.clgg as wlgg,a.bm, (case a.bm when ‘注塑’ then 2 when ‘吹塑’ then 43...

    史上最强全面解析SQLite

    SQLite 不支持的 SQL 特性............................................................. 20 SQLite的体系结构简介 ................................................................ 21 简介 ....................

    insert和select结合实现”插入某字段在数据库中的最大值+1″的方法

    INSERT INTO 表一 (column1, column2, column3, column4) select column1, column2, column3, column4 from 表二 问题二 表中插入数据时,某一字段取数据库中该字段的最大值,并+1, 在表中插入数据时,某一字段...

    insert大量数据经验之谈

     insert into tab1 select * from tab2;  commit;  这是基础的insert语句,我们把tab2表中的数据insert到tab1表中。根据经验,千万级的数据可在1小时内完成。但是该方法产生的arch会非常快,需要关注归档的...

    数据库合并程序 请下载源代码

    可以合并,需要写一段vba的程序,打开一个新数据库,用insert into ... select...语句插入所有要合并的数据库的数据. 下面是我写的一段程序你可以参考一下. Dim db As DAO.Database Dim strSql As String Dim i As ...

Global site tag (gtag.js) - Google Analytics