mysql 批量 update 多个条件_Mysql学习与巩固,超详细的小白篇
注释: 文中所有**代表查询的条件;文中所有#代表表格名称;#1代表表1名称;#2代表表2名称
数据库的基础认识
1.建库
1.连接数据库(mysql- uroot -p 密码)
2.查看数据库(show databases;)
3.windows必须指明编码数据库
create
4.删库:drop database 数据库名称;
2.mysql的数据类型
1.整数类型:
2.浮点数、位类型:
3.时间、日期类型:
4.字符串类型:
3.表的基本操作
1).建表(表名称:##)
1.基于数据库建表,use 数据库名称;
2.查看表:show tables;
3.以表格形式查看:desc ##;
4.删表:drop table 表名;
5.列设置
1
6.克隆表格:
create
2).改表
1
Mysql的使用
单表使用(基础)
数据插入(select into ** values #;)
①
数据更新(update # set ** ;)
①
数据查询(select ** from # where;)
基础查询
1).全部查询
select
2).去重查询
select
3).运算查询
1
条件查询
1).单条件查询 :直接按照单一条件查询,上述既是
2).多条件查询
1.where精准查询
基础查询(and/or /!=) 拓展(not and/ not or/ =)
select
between and 格式 拓展(not between and)
select
is null 格式 拓展(is not null)
select
带 in 关键字查询
select
2.like模糊查询
占位符(_)
%模糊查询(like %)
select
3.分组查询(group by)
select
4.排序查询(order by)
select
5.聚合函数查询(sum/avg/count/max/min)
不能放在where语句之后(参见where子句和having子句的异同)
where子句和having子句的异同
1.where和having子句具体用法差不多
2.having子句后面的条件必须在前面出现过,where不能在分组之后使用,必须使用原始数据;所以导致where后面不能使用聚合类函数
3.Where子句在聚合前先筛选数据,是从磁盘读入内存中一条条判断的;Having 子句筛选的是分组后的数据,是将所有数据读入内存后,在分组统计之前,根据having的条件再将不符合的条件删除;《准确的说就是where比较霸道,必须用原始数据,不能对后面新的数据进行分组判断的操作
多表使用(常用)
1 为了减少冗余,通过相应id(是唯一标识,另一个表的主键最合适)进行相应的连接,也是关系型数据库的根本; (2) 关联方式
①
2. 查询
①
子查询(灵活)
1 一次查询无法得到结果,笛卡尔积太大占用内存;
2 方式:select from # where sal=(select max()from #); (3) 复杂方式
①
综上所述,统计万能公式如下:
select
另,笔者能力有限,若文章出现错误,也拜托大佬在评论区指出,马上进行更改,不要因为笔者能力问题造成影响。
码字不易,谢谢支持!
mysql 批量 update 多个条件_Mysql学习与巩固,超详细的小白篇相关推荐
- Spring框架学习笔记,超详细!!(4)
Java小白开始学习Spring框架,一方面,跟着视频学习,并记录下学习笔记,方便以后复习回顾.另一方面,发布学习笔记来约束自己,学习路程还很遥远,继续加油坚持!!!希望能帮助到大家! 另外还有我的牛 ...
- Linux 学习笔记之超详细基础linux命令 Part 3
Linux学习笔记之超详细基础linux命令 by:授客 QQ:1033553122 ---------------------------------接Part 2----------------- ...
- saltstack学习视频—老男孩—超详细—网盘下载
saltstack学习视频-老男孩-超详细-网盘下载 网盘地址: https://url28.ctfile.com/d/37115828-49368434-639aee?p=4907 访问密码:490 ...
- HTML学习知识点大全-----超详细(各种标签使用讲解及案例)
HTML学习知识点大全-----超详细(各种标签使用讲解及案例) 1:概念 **最基础的网页开发语言 *Hyper Text Markup language:超文本标记语言超文本:运用了超链接的方法, ...
- mysql批量删除5000条数据_mysql批量删除大量数据
mysql批量删除大量数据 假设有一个表(syslogs)有1000万条记录,需要在业务不停止的情况下删除其中statusid=1的所有记录,差不多有600万条, 直接执行 DELETE FROM s ...
- mysql 批量update sql_批量更新sql |批量update sql
zencart批量更新后台邮箱地址sql zencart批量更新后台邮箱地址sql UPDATE `configuration` SET `configuration_value` = '新邮箱地址' ...
- stm32正常运行流程图_STM32单片机学习笔记(超详细整理143个问题,学习必看)...
原标题:STM32单片机学习笔记(超详细整理143个问题,学习必看) 1.AHB系统总线分为APB1(36MHz)和APB2(72MHz),其中2>1,意思是APB2接高速设备 2.Stm32f ...
- 2023版软件测试学习路线图(超详细自学路线)
送福利了!超详细的软件测试学习路线图来啦,2023版是首发哟!软件测试学习路线图分为9个阶段,包含: 软件测试环境配置和管理-->软件测试数据管理与数据库测试-->web前端测试技术--& ...
- mysql新增表字段回滚_MySql学习笔记四
MySql学习笔记四 5.3.数据类型 数值型 整型 小数 定点数 浮点数 字符型 较短的文本:char, varchar 较长的文本:text, blob(较长的二进制数据) 日期型 原则:所选择类 ...
- mysql 表结构 增删改查_mysql学习【第3篇】:数据库之增删改查操作
注意的几点: 1.如果你在cmd中书命令的时候,输入错了就用\c跳出 2.\s查看配置信息 一.操作文件夹(库) 增:create database db1 charset utf8; 删:drop ...
最新文章
- Effective STL 50条有效使用STL的经验笔记
- MVC控件类型-HtmlHelper类
- solidworks钣金插件_高效掌握SolidWorks钣金零件加工设计概念
- 【IOS-COCOS2D游戏开发之十】添加粒子系统特效并解决粒子特效与LAYER之间的坐标问题;...
- qsort()函数详解
- 架构之美阅读笔记之一
- 【原创】MapReduce编程系列之表连接
- 计算机网络运输层习题5-17
- SpringSecurity OAuth2+JWT+网关实现认证授权中心
- 在多个浏览器中添加IDM插件
- 机械制图与计算机绘图习题集第二版答案,机械制图与计算机绘图习题集(第2版)-曾令宜.pdf...
- js【点击 div 2s 后颜色变成『粉色」】
- openwrtx86安装docker_群晖Docker安装openwrt简易流程
- Nuxt - 自定义配置修改顶部加载条颜色(loding)
- 信用证的好处!只要有信用证,没有不符点,就能收到钱!
- 准大四生,现在是七月中旬,要为秋招准备什么?
- 最流行的编程语言2018_2018年十大最受欢迎的编程语言
- 4个优质产品帮助中心实例——教你如何提升用户体验和销售
- paip 系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本 服务器存储空间不足 无
- 查看文件夹正在被哪个进程使用
热门文章
- 【工具类】Android判断SD卡状态
- VS2003驱动开发环境配置
- 我的博客也是男的(还好)
- Java——包装器类
- c盘local文件太大_win7 c盘清理的方法教程
- vue .native 方法未定义_技术分享谈谈Vue的响应式原理
- asp.net 网页做一个浮动层_网页的布局与定位看完这篇就够了
- 如何使用String获取字符串中某一个字符后面的所有字符?
- lisp封装成vla函数_牛逼,自动将函数或者命令行工具转换成 Web 服务
- C# MysqlHelper 执行reader时,遇到致命错误或者超时