sql-将一个表中的数导入另一个表中

1.如果2张表的字段一致,并且希望插入全部数据

可以用这种方法:

    INSERT INTO 目标表 SELECT * FROM 来源表;例:
    insert into insertTest select * from insertTest2;

2.如果只希望导入指定字段

可以用这种方法:

INSERT INTO 目标表 (字段1, 字段2, ...) SELECT 字段1, 字段2, ... FROM 来源表;(这里的话字段必须保持一致)例:
insert into insertTest2(id) select id from insertTest2;

3.如果您需要只导入目标表中不存在的记录

可以使用这种方法:

INSERT INTO 目标表  (字段1, 字段2, ...)
 SELECT 字段1, 字段2, ...
 FROM 来源表
 WHERE not exists (select * from 目标表
 where 目标表.比较字段 = 来源表.比较字段); 
 1>.插入多条记录:
insert into insertTest2
(id,name)
select id,name
from insertTest
where not exists (select * from insertTest2
where insertTest2.id=insertTest.id);
2>.插入一条记录:
insert into insertTest
(id, name)
SELECT 100, ‘liudehua‘
FROM dual
WHERE not exists (select * from insertTest
where insertTest.id = 100);
时间: 2024-11-05 13:26:02

sql-将一个表中的数导入另一个表中的相关文章

mysql中把一个表的数据批量导入另一个表中(不同情况)

mysql中把一个表的数据批量导入另一个表中 不管是在网站开发还是在应用程序开发中,我们经常会碰到需要将MySQL某个表的数据批量导入到另一个表的情况,甚至有时还需要指定导入字段. 本文就将以MySQL数据库为例,介绍如何通过SQL命令行将某个表的所有数据或指定字段的数据,导入到目标表 中. 类别一. 如果两张张表(导出表和目标表)的字段一致,并且希望插入全部数据,可以用这种方法:(此方法只适合导出两表在同一database) INSERT INTO 目标表 SELECT * FROM 来源表;

把一个数据库中的数据导入另一个数据库中

use master go -- ============================================= -- Basic Create Database Template -- ============================================= IF EXISTS (SELECT * FROM master..sysdatabases WHERE name = N'lbNorthwind') DROP DATABASE lbNorthwind GO

将一个数据库中的数据导入另一个数据库(DB2)

将一个数据库中的数据导入另一个数据库(DB2) 我这里举得例子是使用的DB2数据库,其他数据库思路也是这样啦! 1.从db2 数据库中将表中的数据导入本地的excel中 export to d:\mytest.xls of del modified by nochardel coldel0x09 select * from IOUT_BUSI_YWDJMX_TEMP 2.在需要导入的数据库建立一个临时表 --创建临时表 CREATE TABLE NBADV.l_hzcitywa ( fhcode

几个数据库的小案例(一):将文本文件中的信息导入数据库的表中

从文本文件添加到数据库用户表的记录(有两个文件:frmMain.cs  SqlHelper.cs  ) //FrmMain.cs//作者:Meusing System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Fo

MySql中把一个表的数据插入到另一个表中的实现代码--转

MySql中把一个表的数据插入到另一个表中的实现代码 司的一个项目,做报表--要关联的表结构比较多,最后决定把要用的数据集合到一张新表中,需要用到以下的sql语法......分享下: web开发中,我们经常需要将一个表的数据插入到另外一个表,有时还需要指定导入字段,设置只需要导入目标表中不存在的记录,虽然这些都可以在程序中拆分成简单sql来实现,但是用一个sql的话,会节省大量代码.下面我以mysql数据库为例分情况一一说明: 1.如果2张表的字段一致,并且希望插入全部数据,可以用这种方法: ?

ArcCatalog中将SQLServer中的空间数据导入到Oracle库中

ArcCatalog中将SQLServer中的空间数据导入到Oracle库中 1.在ArcCatalog中新建数据库连接->SQLServer 2.在ArcCatalog中新建数据库连接->Oracle 3.SQLServer中的空间数据导入到Oracle库中 这里有两种方法可以使用: 1)复制粘贴数据 在源数据库(SQLServer)中选择要导出的数据,右键点击copy 在目标数据库(Oracle)中右键点击paste 特别需要注意的是: 将Config.Keyword项的默认值DEFAUL

如何使用MySQL一个表中的字段更新另一个表中字段

这篇文章主要介绍了如何使用MySQL一个表中的字段更新另一个表中字段,需要的朋友可以参考下 1,修改1列 ? 1 2 3 update student s, city c set s.city_name = c.name where s.city_code = c.code; 2,修改多个列 ? 1 2 3 update a, b set a.title=b.title, a.name=b.name where a.id=b.id ?子查询 ? 1 update student s set ci

如何将 GitHub 中的项目导入到 stackblitz.com 中

如何将一个 GitHub 中的项目导入到 stackblitz.com 中,然后开始编辑和编译呢? 例如,我们有一个项目在 GitHub 中的地址为:https://github.com/cwiki-us-angular/cwiki-us-angular-app 如何将这个项目导入到 stackblitz.com 中进行编辑和测试呢? 首先你需要在 stackblitz.com 中注册一个用户名和密码. 你可以可以使用你 GitHub 的用户名进行关联. 当你注册成功后,你可以访问下面的地址:h

将一个列表的数据复制到另一个列表中

1 ''' 2 提问:将一个列表的数据复制到另一个列表中. 3 请仔细看要求,这里要求的是复制数据到一个新的列表中. 4 Python列表数据复制,Python解题思路分析:可以了解下[ :]的含义 5 ''' 6 l = [1,2,3,4] 7 x = l[:] # x = l.copy() 8 print(x) 原文地址:https://www.cnblogs.com/JerryZao/p/8678880.html