create trigger update_order_status after update on order_sale for each row begin declare count1 int; declare count2 int;declare status_id int ;select order_status_id from `order` where id=new.order_id into status_id; select count(id) from order_sale where order_id=new.order_id into count1; select count(id) from order_sale where order_id=new.order_id and status=18 into count2; if count1=count2 and new.status=18 and new.status<>old.status then update `order` set comment='18' where id=new.order_id; update order_status set code='18' where id=status_id; end if; end
分享到:
相关推荐
这份笔记旨在帮助读者系统地理解和掌握MySQL的使用,提升数据库管理与开发能力。 笔记首先会介绍MySQL的基础概念,包括数据库和表的创建、数据类型的选择、SQL语言的基本语法,如SELECT、INSERT、UPDATE和DELETE...
MySQL的高级特性,如分区、视图、触发器、存储过程等,以及MySQL集群和InnoDB Cluster的使用,都是DBA需要掌握的内容。 九、版本升级与迁移 随着MySQL版本的更新,了解如何规划和执行版本升级,以及数据迁移至新...
MySQL是目前流行和广泛使用的开源关系型数据库管理系统,它在性能上有着出色的表现,成为众多开发者和企业的首选。在MySQL数据库的使用过程中,有多个关键的知识点需要掌握,以保障数据库的高效稳定运行。 首先,...
接着深入探讨了关系型数据库的设计原则和操作方法,并重点讲解了MySQL中的常用操作。最后,针对数据库性能优化和部署管理提供了实用指南,帮助读者更好地理解和掌握MySQL的使用技巧。通过学习这些知识点,初学者可以...
《MySQL5.7学习笔记》将从MySQL5.7的安装、配置、使用等方面进行详细介绍,帮助读者快速掌握MySQL5.7的使用技巧。首先,我们将介绍MySQL5.7的安装方法,包括Windows和Linux平台的安装步骤。然后,我们将讲解MySQL5.7...
- 监控工具:使用如MySQL Enterprise Monitor、Percona Monitoring and Management等工具进行性能监控。 - 查询分析器:使用EXPLAIN分析SQL执行计划,找出性能瓶颈。 - 参数调整:根据系统负载调整MySQL的配置...
"使用方法"这部分内容可能涵盖了如何启动和停止MySQL服务、创建和管理数据库、用户权限设置、备份与恢复策略,以及如何使用命令行或图形界面工具进行交互。例如,`CREATE DATABASE`命令用于创建新数据库,`GRANT`和`...
《MySQL5.7学习笔记》将从MySQL5.7的安装、配置、使用等方面进行详细介绍,帮助读者快速掌握MySQL5.7的使用技巧。首先,我们将介绍MySQL5.7的安装方法,包括Windows和Linux平台的安装步骤。然后,我们将讲解MySQL5.7...
MySQL 是一款广泛使用的开源关系型数据库管理系统,其学习笔记涵盖了多个关键知识点。以下是对这些知识点的详细解释: 1. **MySQL 体系架构** - **网络连接层**:处理客户端的连接请求,包括连接管理、认证和安全...
【尚硅谷周阳Mysql高级思维导图脑图学习笔记】是针对MySQL数据库系统的一份高级学习资料,包含了丰富的知识体系,旨在帮助学习者深入理解并掌握MySQL的高级特性和优化技巧。这份资源以.mmap格式提供,这是一种专业的...
这份“mysql学习笔记”涵盖了MySQL的基础知识,包括但不限于数据库的概念、SQL语言的使用、以及更深入的多表操作。 在“day08入门笔记”中,你可能会学到以下内容: 1. **数据库基本概念**:了解什么是数据库,...
这份“学习MySQL笔记”资源可能是为了帮助用户深入理解MySQL的各个方面,包括安装、基本操作、查询语言、表设计、索引、事务处理、视图、存储过程、触发器、备份与恢复等。 首先,MySQL的安装是初学者需要掌握的第...
这份"MySQL数据库学习笔记.zip"文件很可能包含了关于MySQL的基本概念、安装与配置、SQL语句、表的设计、索引、视图、存储过程、触发器、事务处理、备份与恢复等多方面的内容。下面我们将深入探讨这些关键知识点。 1...
这份"MySQL的学习笔记"包含了对MySQL核心概念、安装配置、基本操作、数据类型、SQL语句、索引、视图、存储过程、触发器、事务处理、备份恢复、性能优化等多方面的知识讲解。 1. **核心概念**:MySQL中的关键概念...
### MySQL基础整理笔记 #### 一、MySQL配置与基本操作 **1.... - **概述**:`my.ini` 文件是 MySQL 的主要配置文件,用于定义 MySQL 服务的...通过这些操作,你可以更好地理解和掌握 MySQL 数据库的基本管理和使用方法。
1. 触发器:创建和使用触发器,实现自动执行的业务逻辑。 2. 存储过程:编写和调用存储过程,封装复杂的操作逻辑,提高代码复用性。 3. 视图:创建和使用视图,简化查询语句,提供逻辑数据视图。 八、性能监控与...
2. **命令常用参数及使用方法** - **mysql**:mysql命令用于启动MySQL客户端。 - 常用参数:`-u`(指定用户名),`-p`(指定密码),`-h`(指定服务器地址)。 - **mysqladmin**:mysqladmin命令用于执行MySQL...
这份"mysql高级笔记.zip"压缩包文件显然包含了关于MySQL高级特性和用法的详细资料,可能是教程、文档或者代码示例。下面,我们将深入探讨MySQL的一些关键高级主题。 1. **触发器**: MySQL的触发器允许开发者在...
这份"MySQL个人学习笔记.zip"包含的资源很可能是对MySQL的深入讲解,包括各种SQL语句的用法和示例。以下是根据标题和描述可能涵盖的一些关键知识点的详细解释: 1. **SQL基础**: - **数据类型**:如整数(INT, ...
笔记可能涵盖全量备份、增量备份和差异备份的方法,以及如何使用mysqldump和mysqlpump工具。 实践代码部分可能包含了一系列实际的SQL脚本,用于创建数据库、表,执行查询,进行数据插入、更新和删除操作,甚至可能...