SQL - 将查询结果插入到另一张表中

这篇具有很好参考价值的文章主要介绍了SQL - 将查询结果插入到另一张表中。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、INSERT INTO

注意:字段必须一致(位置一致,类型一致),否则会出现数据转换错误。

1、字段一致

INSERT INTO 目标表 SELECT * FROM 来源表 WHERE 条件;

例如,要将 test 表插入到 newTest 表中,则可以通过如下SQL语句实现:

INSERT INTO newTest SELECT * FROM test;

2、指定字段

INSERT INTO 目标表(字段1, 字段2, ...)SELECT 字段1, 字段2, ... FROM 来源表 WHERE 条件;

二、SELECT INTO

使用场景: 从一个表中选取数据,然后把数据插入另一个表中。常用于创建表的备份复件或者用于对记录进行存档。文章来源地址https://www.toymoban.com/news/detail-588159.html

1、字段一致

SELECT * INTO Persons_backup FROM Persons WHERE City='Beijing';

2、指定字段

SELECT LastName, FirstName INTO Persons_backup FROM Persons WHERE City='Beijing';

3、IN 子句可用于向另一个数据库 Backup.mdb 中拷贝表

SELECT * INTO Persons IN 'Backup.mdb' FROM Persons WHERE City='Beijing';

4、多个表关联选取数据

SELECT P.LastName,O.OrderNo INTO Persons_Order_Backup
FROM Persons P INNER JOIN Orders O ON P.Id_P=O.Id_P;

到了这里,关于SQL - 将查询结果插入到另一张表中的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 将一张表的数据更新到另外一张表中

    update 更新表 set 字段 = (select 参考数据 from 参考表 where 更新表.id = 参考表.id) update 更新表,参考表 set 更新表数据 = 参考表数据 where 更新表.id = 参考表.id

    2024年02月10日
    浏览(55)
  • MYSQL将一张表的数据更新到另外一张表中

    update 更新表 set 字段 = (select 原始数据 from 原始表 where 更新表.id = 原始表.id) 例如: update 更新表,原始表 set 更新表数据 = 原始表数据 where 更新表.id = 原始表.id 例如:update a,b set a.code = b.code ,a.name = b.name where a.id = b.id;

    2024年02月03日
    浏览(37)
  • HIVE表 DML 操作——第3关:将 select 查询结果插入 hive 表中

    第3关:将 select 查询结果插入 hive 表中 任务描述 本关任务:根据编程要求将 select 查询结果插入 hive 表中。 相关知识 为了完成本关任务,你需要掌握:1. 单表插入,2. 多表插入。 通过使用查询子句从其他表中获得查询结果,然后使用 INSERT 命令把数据插入到 Hive 新表中(

    2024年02月02日
    浏览(28)
  • springboot使用aop排除某些方法,更新从另外一张表,从另外一张表批量插入

    在Spring Boot中使用AOP时,如果想要排除某些方法不被切面所影响,可以通过使用切面表达式中的!within来实现。以下是一个示例: 在上面的示例中,@Before注解用于定义切面的beforeAdvice方法。execution(* com.example.service. . (…))表示切入所有com.example.service包下的方法。而!wit

    2024年02月13日
    浏览(32)
  • mysql 查询在一张表不在另外一张表的记录

    SQL Join子句,主要用在select语句中,把两个或多个表的行结合起来,基于这些表之间的共同字段(往往是id字段)来查询,从多个表中返回满足条件的所有行。 常见join子句类型 常见join子句类型有INNER JOIN(同JOIN)、LEFT JOIN、RIGHT JOIN、FULL JOIN,其中第一种为内连接,后三种为外连接

    2023年04月26日
    浏览(31)
  • HBase在进行模型设计时重点在什么地方?一张表中定义多少个Column Family最合适?为什么?

     锁屏面试题百日百刷,每个工作日坚持更新面试题。 请看到最后就能获取你想要的, 接下来的是今日的面试题:   1. Hbase中的memstore是用来做什么的? hbase为了保证随机读取的性能,所以hfile里面的rowkey是有序的。当客户端的请求在到达regionserver之后,为了保证写入rowkey的有

    2023年04月09日
    浏览(38)
  • MySQL 从一个表中查出数据并插入到另一个表处理方案(详细)

    PS:来源表:t_source、目标表:t_target 第一种 来源表和目标表字段完全一致 insert into t_target  select * from t_source; 第二种 来源表和目标表字段部分一致,只想导入来源表部分字段到目标表 insert into t_target(字段1,字段2,字段3, ...)   select 字段1,字段2,字段3, ... from t_source; 第三种 只

    2024年02月04日
    浏览(30)
  • 使用Microsoft SQL Server Managemant Studio从服务器上面复制数据库到另一台计算机上(2)

    一、配置SQL server 2019 配置管理器 1)进入该界面后,点击SQL Server服务,启动SQL Server代理为运行状态。 2) 点击SQL Server网络配置,启用其下面的TCP/IP协议。 3)将IP地址及端口正确填写,选择已启用。  4)注意将目标服务器和当下主机均按照上述操作流程进行操作。操作不当

    2024年02月08日
    浏览(58)
  • SQL Server向表中插入数据

    切换到对应的数据库 插入数据 方式1 注意: 列名就算是字符类型也不用加引号,数据如果对应的字段是字符串类型,需要加引号包裹起来 可以自动增长的字段是可以不用管的(如DepartmentId int primary key identity(1,1)这里就设置了自增,所以在下面的插入中没有该字段 执行完成之

    2024年02月04日
    浏览(44)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包