首页 > 数据库 >Mysql之将查询结果插入到其它表中

Mysql之将查询结果插入到其它表中

时间:2023-01-12 10:00:30浏览次数:35  
标签:分类 name Mysql 表中 查询 插入 goods MySQL


学习目标

  • 能够写出将查询结果插入到其它表中的SQL语句

1. 思考

目前只有一个goods表,我们想要增加一个商品分类信息,比如:移动设备这个分类信息,只通过goods表无法完成商品分类的添加,那么如何实现添加商品分类信息的操作?

答案:

  1. 创建一个商品分类表,把goods表中的商品分类信息添加到该表中。
  2. 将goods表中的分类名称更改成商品分类表中对应的分类id

2. 创建商品分类表

-- 创建商品分类表
create table good_cates(
id int not null primary key auto_increment,
name varchar(50) not null
);

3. 把goods表中的商品分类添加到商品分类表

-- 查询goods表中商品的分类信息
select cate_name from goods group by cate_name;

-- 将查询结果插入到good_cates表中
insert into good_cates(name) select cate_name from goods group by cate_name;

-- 添加移动设备分类信息
insert into good_cates(name) values('移动设备');

说明:

  • insert into .. select .. 表示: 把查询结果插入到指定表中,也就是表复制。

4. 小结

  • 想要完成表复制可以使用: insert into .. select .. SQL语句

MySQL数据库的基本使用

​​了解数据库的作用、特点及关系型数据库管理系统​

​​MySQL数据库的安装介绍​

​​数据类型和约束​

​​命令行客户端MySQL的使用​

​​as和distinct关键字​

​​SQL语句—where条件查询​

​​MySQL之排序查询与分页查询​

MySQL数据库的条件查询

​​mysql中常见的聚合函数​

​​Mysql之分组查询​

​​MySQL连接查询之内连接、左连接、右连接、自连接​

​​MySQL子查询的介绍与使用​

​​数据库设计之三范式​

​​外键SQL语句的编写​

​​演练-分组和聚合函数的组合使用​

MySQL数据库的高级使用

更新中……

标签:分类,name,Mysql,表中,查询,插入,goods,MySQL
From: https://blog.51cto.com/u_8238263/6003609

相关文章

  • MySQL数据库技术实战
    MySQL数据库技术实战 一,安装mysql很早之前就知道mysql提供了一套数据库样本(github地址),用于测试你的应用程序和数据库服务器。今天分享下使用过程并......
  • (8)go-micro微服务Mysql配置
    目录一gorm介绍二gorm安装1.1下载依赖1.2使用MySQL驱动三CURD操作1.查询1.1单行查询1.2多行查询2.插入数据3.更新数据4.删除数据四初始化连接五使用六最后......
  • arm mysql8.0 docker-compose
    version:"3"services:mysql:image:beercan1989/arm-mysql:latestcontainer_name:data_exchange_databaseports:-3306:3306environment......
  • 系统性能排查方略及大型银行MySQL性能管控
    分享概要一、系统性能问题五大特性二、系统性能排查方略三、MySQL开发规范和常见调优策略四、MySQL性能管控体系五、未来展望 一、系统性能问......
  • mysql 优化select or set记录
    1 原始sql SELECT*FROMst_voltage_r_202301WHEREemtcIN(SELECTemtcFROMsw_statistics_infoWHEREmanufacturer_name='中电科27所')oremtcin......
  • 系统性能排查方略及大型银行MySQL性能管控
    分享概要一、系统性能问题五大特性二、系统性能排查方略三、MySQL开发规范和常见调优策略四、MySQL性能管控体系五、未来展望 一、系统性能问......
  • RHEL9手动安装MySQL5.7.8
    手动安装便于后期维护,并且更加通用本文记录安装过程和遇到问题,仅供复习和参考,有问题欢迎指正新建MySQL目录mkdir/app/mysql5.7.8#主程序目录mkdir/data/mysql#数......
  • LeetCode两数相加(nullprt,构造函数,结构体链表中取数/链表)
    原题解nullprt构造函数构造函数的写法不同虽然我没理解但是结构体这样写ListNode*ans=nullptr;直接cout答案就是0,所以由构造函数可知ListNode(intx):val(x),......
  • mysql
    mysqlMySQL上篇:基础篇】【第1子篇:数据库概述与MySQL安装篇】p01-p11学习建议:零基础同学必看,涉及理解和Windows系统下MySQL安装【第2子篇:SQL之SELECT使用篇】p12-p48......
  • MySQL配置安装或界面手动安装总结
    MySQL8安装避坑问题一:按照免安装版安装   1.链接官网:https://dev.mysql.com/downloads/mysql/  2.MySQL8目录      以管理员权限进入cmd  3.......