在实际使用中会遇到这样的场景,需要根据一个表里的内容在其他表中添加关联的数据,这时候就会用到

insert into {table_name} select x1,x2,x3... from {table_name2} where xxx

使用方法

1、通过select 语句找到在 table1 中需要的内容

select id, name, ... from table1 where id in (1, 2, 3, ...);

2、用select 语句 替换 insert 语句中的 values

insert into table2 select id,name... from table1 where xxx

3、如果需要插入的值 table1 里面没有 就直接在 select 语句中按照 table2 的字段顺序添加上就可以了

//其中 100 是table2 表中的第三个字段的值
//'张三' 是table2 表中的第四个字段的值
insert into table2 select id,name,100,'张三'... from table1 where xxx

mysql 用select 语句的查询结果当作 insert 语句需要插入的值相关推荐

  1. mysql数据库insert语句怎么写_MySQL数据库Insert语句7种写法

    简介 很多开发人员工作了几年之后,都会自嘲,自己啥技术都没学到,就会CRUD,可是我要说的是,CRUD你真的都会吗,你在MySQL数据库中,会几种insert语句写法呢.在这里我会7种写法,下面我就来 ...

  2. mariadb不能导入与mysql可以,mysql/mariadb知识点总结(12):insert语句总结

    这篇文章总结了mysql中的insert语句,delete.update.select等DML语句将会在其他文章中单独总结. 在本博客中,"mysql"是一个系列文章,这些文章主要 ...

  3. mysql 导出insert 语句_mysqldump导出sql中insert语句的问题

    mysqldump导出sql中insert语句的问题 今天有同事问,mysqldump怎么样才能够将导出的sql中,每条记录对应一个insert语句,默认总是导出一个长的insert语句,如下所示: ...

  4. mybatis 添加语句返回对象_mybatis的insert语句插入数据时的返回值的实现

    mybatis的insert语句插入数据时的返回值的实现,语句,返回值,那条,都是,站长站 mybatis的insert语句插入数据时的返回值的实现 易采站长站,站长之家为您整理了mybatis的in ...

  5. mysql构架,索引,视图,查询语句

    mysql构架: connection pool:因为单进程多线程,所以需要一个线程池接收请求提供并发,线程重用,还能完成认证 SQL interface:接收并分析SQL语句 Parser:分析器, ...

  6. 存储过程mysql into select into_mysql 存储过程select into select into select的搜索结果-阿里云开发者社区...

    对一个MySQL存储过程的优化 在编写MySQL存储过程的过程中,我们会时不时地需要对某些存储过程进行优化,其目的是确保代码的可读性.正确性及运行性能.本文以作者实际工作为背景,介绍了对某一个MySQ ...

  7. db2 如何导出insert语句_《MySQL 入门教程》第 23 篇 DML 语句之插入数据

    文章来源:https://blog.csdn.net/horses/article/details/108287687 原文作者:不剪发的Tony老师 来源平台:CSDN 数据库的基本操作包括增.删. ...

  8. mysql DML操作、关联查询、联合查询、聚合函数使用

    目录 DML操作 关联查询.联合查询 按条件查询.聚合函数使用 DML操作 CREATE DATABASE db2USE db2; CREATE TABLE stu(sid INT PRIMARY K ...

  9. mysql 缓存监控_MySql 缓存查询原理与缓存监控 和 索引监控

    MySql缓存查询原理与缓存监控 And 索引监控 by:授客 QQ:1033553122 查询缓存 1.查询缓存操作原理 mysql执行查询语句之前,把查询语句同查询缓存中的语句进行比较,且是按字节 ...

最新文章

  1. 360金融发布Q2财报:净利6.92亿,同比增长114%,大数据与AI加持的科技服务是新亮点?
  2. Flash中如何使用滤镜
  3. 成功解决MSB8020 The build tools for v141 (Platform Toolset = ‘v141‘) cannot be found. To build using the
  4. 关于Transformer,面试官们都怎么问?
  5. redis管道的使用
  6. C# Task异步编程
  7. HDU-5877-Weak Pair(树状数组+离散化+dfs)
  8. angularjs-控制form及radio,checkbox,select
  9. 算法-粒子群算法-Matlab实现
  10. java u0002_老玩法,输出金字塔
  11. poj 2355 Railway tickets 很纯的dp
  12. SQL SERVER2005安装
  13. think in uml 2.1
  14. dnf mysql密码多少_DNF 台服数据库密码加密算法
  15. C语言 编写加密程序,将用户输入的一个英文句子加密为加密字符串,然后输出加密字符串。
  16. 2021会员运营痛点分析
  17. WordPress实现评论显示IP归属地方法
  18. java语言使用tess4j识别苏康码图片
  19. typora 快捷键使用(mac)
  20. 实体字段校验@NotNull、@NotEmpty、@NotBlank

热门文章

  1. GOOGLE排名 如何用关键字优化网站?(转)
  2. jqgrid属性:宽,高
  3. 微信小程序 Array对象操作
  4. 基于MATLAB的ASK,FSK,PSK误码率对比仿真,输出调制后波形以及误码率曲线
  5. 2022年高处安装、维护、拆除操作证考试题库模拟考试平台操作
  6. B. Lorry (贪心)
  7. (x)html文档的结构,XHTML文档_xhtml文档的基本结构_HTML/XHTML-站长之家
  8. 计算机通识必修课程学什么内容,计算机通识课程教学平台的研究与探索——以民办大学为例.pdf...
  9. python网络爬虫学习资料
  10. Keycloak简单几步实现对Spring Boot应用的权限控制,程序员Java基础案例教程