文档章节

一个Mysql触发器例子--状态改变的同时更新同表中的另一字段

zgw06629
 zgw06629
发布于 2015/04/27 14:43
字数 88
阅读 2847
收藏 8
点赞 0
评论 0

#表(jc_shop_product )中有一状态值--是否上架(on_sale) 若由未上架(0)转为上架(1) 同时设置上架时间(on_sale_time)

drop trigger if exists update_on_sale_time_of_product;
delimiter //     
CREATE TRIGGER update_on_sale_time_of_product BEFORE UPDATE ON jc_shop_product    
FOR EACH ROW     
BEGIN     
IF OLD.on_sale=0 && NEW.on_sale=1 THEN     
SET NEW.on_sale_time=now(); 
END IF;     
END;
//     
delimiter ;


© 著作权归作者所有

共有 人打赏支持
zgw06629
粉丝 15
博文 54
码字总数 30471
作品 0
海淀
程序员
mysql 常用函数和优化技巧

1.用一个时间戳字段修改另一个日期字段 UPDATE SET = from_unixtime(ctime, '%Y-%m-%d'); 2.格式化时间 SELECT DATE_FORMAT('1997-10-04 22:23:00','%Y-%m-%d %H-%i'); update Table set dat......

隐形人 ⋅ 2016/03/18 ⋅ 0

mysql触发器(Trigger)简明总结和使用实例

一,什么触发器 1,个人理解 触发器,从字面来理解,一触即发的一个器,简称触发器(哈哈,个人理解),举个例子吧,好比天黑了,你开灯了,你看到东西了。你放炮仗,点燃了,一会就炸了。 ...

都铎 ⋅ 2016/07/14 ⋅ 0

mysql触发器 当记录的指定字段发生变化时,更新表中的另外一个字段,或者更新另外一张关联表中关联记录的字段

注意:语句中出现的old,new,now(),都为数据库自带的关键字,此处不做解释。 两种情况: 第一种:一张表中,更新某条记录的其中的一个字段,触发指定的触发器,记录时间即更新到这条记录...

viakiba ⋅ 2016/10/31 ⋅ 0

SQL 约束,事务,触发器,存储引擎,多表查询

SQL约束 SQL约束主要有以下几种: NOT NULL: 用于控制字段的内容一定不能为空(NULL)。 UNIQUE: 控件字段内容不能重复,一个表允许有多个 Unique 约束。 PRIMARY KEY:也是用于控件...

木木侠 ⋅ 2016/08/11 ⋅ 0

ETL之增量抽取方式

1、触发器方式触发器方式是普遍采取的一种增量抽取机制。该方式是根据抽取要求,在要被抽取的源表上建立插入、修改、删除3个触发器,每当源表中的数据发生变化,就被相应的触发器将变化的数据...

开源中国技术顾问 ⋅ 2016/07/01 ⋅ 0

新手MySQL工程师必备命令速查手册

作者介绍 MySQL的基本操作可以包括两个方面:MySQL常用语句如高频率使用的增删改查(CRUD)语句和MySQL高级功能,如存储过程、触发器、事务处理等。而这两个方面又可以细分如下: 1、MySQL常...

DBAplus社群 ⋅ 05/17 ⋅ 0

MySQL数据库基础(六)——SQL插入、更新、删除操作

MySQL数据库基础(六)——SQL插入、更新、删除操作 一、插入数据 1、为表的所有字段插入数据 使用基本的INSERT语句插入数据要求指定表名称和插入到新记录中的值。 2、为表的指定字段插入数据...

642960662 ⋅ 03/29 ⋅ 0

MySQL Replace语句

在本教程中,您将学习如何使用 MySQL的语句来插入或更新数据库表中的数据。 MySQL REPLACE语句介绍 MySQL的REPLACE语句是一个MySQL扩展于SQL标准的语句。 MySQL REPLACE语句的工作原理如下:...

易百教程 ⋅ 2016/09/20 ⋅ 0

PostgreSQL ALTER TABLE(ZH)

Name ALTER TABLE -- 修改表的定义 Synopsis ALTERTABLE[ ONLY ] name[ * ] action [, ... ]ALTERTABLE[ ONLY ] name[ * ] RENAME [ COLUMN ]columnTO new_columnALTERTABLE name RENAME TO ......

长平狐 ⋅ 2012/08/27 ⋅ 0

PostgreSQL ALTER TABLE(ZH)

Name ALTER TABLE -- 修改表的定义 Synopsis ALTERTABLE[ ONLY ] name[ * ] action [, ... ]ALTERTABLE[ ONLY ] name[ * ] RENAME [ COLUMN ]columnTO new_columnALTERTABLE name RENAME TO ......

长平狐 ⋅ 2012/09/06 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

mysql in action / alter table

change character set ALTER SCHEMA `employees` DEFAULT CHARACTER SET utf8mb4 DEFAULT COLLATE utf8mb4_general_ci ;ALTER TABLE `employees`.`t2` CHARACTER SET = utf8mb4 , COLLAT......

qwfys ⋅ 今天 ⋅ 0

Java 开发者不容错过的 12 种高效工具

Java 开发者常常都会想办法如何更快地编写 Java 代码,让编程变得更加轻松。目前,市面上涌现出越来越多的高效编程工具。所以,以下总结了一系列工具列表,其中包含了大多数开发人员已经使用...

jason_kiss ⋅ 昨天 ⋅ 0

Linux下php访问远程ms sqlserver

1、安装freetds(略,安装在/opt/local/freetds 下) 2、cd /path/to/php-5.6.36/ 进入PHP源码目录 3、cd ext/mssql进入MSSQL模块源码目录 4、/opt/php/bin/phpize生成编译配置文件 5、 . ./...

wangxuwei ⋅ 昨天 ⋅ 0

如何成为技术专家

文章来源于 -- 时间的朋友 拥有良好的心态。首先要有空杯心态,用欣赏的眼光发现并学习别人的长处,包括但不限于工具的使用,工作方法,解决问题以及规划未来的能力等。向别人学习的同时要注...

长安一梦 ⋅ 昨天 ⋅ 0

Linux vmstat命令实战详解

vmstat命令是最常见的Linux/Unix监控工具,可以展现给定时间间隔的服务器的状态值,包括服务器的CPU使用率,内存使用,虚拟内存交换情况,IO读写情况。这个命令是我查看Linux/Unix最喜爱的命令...

刘祖鹏 ⋅ 昨天 ⋅ 0

MySQL

查看表相关命令 - 查看表结构    desc 表名- 查看生成表的SQL    show create table 表名- 查看索引    show index from  表名 使用索引和不使用索引 由于索引是专门用于加...

stars永恒 ⋅ 昨天 ⋅ 0

easyui学习笔记

EasyUI常用控件禁用方法 combobox $("#id").combobox({ disabled: true }); ----- $("#id").combobox({ disabled: false}); validatebox $("#id").attr("readonly", true); ----- $("#id").r......

miaojiangmin ⋅ 昨天 ⋅ 0

金山WPS发布了Linux WPS Office

导读 近日,金山WPS发布了Linux WPS Office中文社区版新版本,支持大部分主流Linux系统,功能更加完善,兼容性、稳定性大幅度提升。本次更新WPS将首次在Linux提供专业办公文件云存储服务,实...

问题终结者 ⋅ 昨天 ⋅ 0

springboot2输出metrics到influxdb

序 本文主要研究一下如何将springboot2的metrics输出到influxdb maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-bo......

go4it ⋅ 昨天 ⋅ 0

微信小程序 - 选择图片显示操作菜单

之前我分享过选择图片这个文章,但是我在实际开发测试使用中发现一个问题在使用 wx.chooseImage 选择照片显示出第一格是拍照,后面是相册里的图片。这种实现之前说过了,效果如下。 但是你从...

hello_hp ⋅ 昨天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部