日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

mysql 触发器介绍

發布時間:2025/6/17 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql 触发器介绍 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

create trigger triggerName?
?after/before insert/update/delete on tableName
?for each row?? --這句話在mysql是固定的?
?begin?
??? sql語句;?
?end;?

?

如下在插入之前自動生成座位號

DROP TRIGGER IF EXISTS `pxlb_zwh_insert`;?
CREATE TRIGGER `pxlb_zwh_insert`???
BEFORE INSERT ON `dj_pxlb`???????????
FOR EACH ROW
begin
IF new.zwh IS NULL OR new.zwh < 1 THEN
???? SET new.zwh = (select IFNULL(max(t1.zwh),0)+1 from `dj_pxlb` as t1 where t1.ccbh=new.ccbh);
END IF;
end;?

?

?

?

DROP TRIGGER IF EXISTS t_make_data;?
CREATE TRIGGER t_make_data?
BEFORE INSERT ON t_tab1?
FOR EACH ROW
BEGIN??
DECLARE number_rand BIGINT(20) DEFAULT 4000 ;??? --聲明變量
SET number_rand = (SELECT CAST(RAND()*300+300 AS signed) AS rand);
SET new.number_rand = number_rand;
END;

轉載于:https://www.cnblogs.com/gaobo543013306/p/9871453.html

總結

以上是生活随笔為你收集整理的mysql 触发器介绍的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。