首页

文章

关于MYSQL5.0触发器入门

发布网友 发布时间:2022-04-19 16:50

我来回答

2个回答

热心网友 时间:2022-04-07 18:21

mysql的的语法不熟,不过看你的问题发了很久没有人管,我来给你解释一下sql server的这个触发器的代码吧!
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
这些是 SQL-92 设置语句,使 SQL Server 2000/2005 遵从 SQL-92 规则。
当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须符合所有 Transact-SQL 标识符规则。
SQL-92 标准要求在对空值进行等于 (=) 或不等于 (<>) 比较时取值为 FALSE。当 SET ANSI_NULLS 为 ON 时,即使 column_name 中包含空值,使用 WHERE column_name = NULL 的 SELECT 语句仍返回零行。即使 column_name 中包含非空值,使用 WHERE column_name <> NULL 的 SELECT 语句仍会返回零行。
当 SET ANSI_NULLS 为 OFF 时,等于 (=) 和不等于 (<>) 比较运算符不遵从 SQL-92 标准。使用 WHERE column_name = NULL 的 SELECT 语句返回 column_name 中包含空值的行。使用 WHERE column_name <> NULL 的 SELECT 语句返回列中包含非空值的行。此外,使用 WHERE column_name <> XYZ_value 的 SELECT 语句返回所有不为 XYZ_value 也不为 NULL 的行。

ALTER TRIGGER [dbo].[sitedata_ins2] ON [dbo].[SiteData]
FOR INSERT
AS
trigger定义的头部,dbo:数据库名,sitedata_ins2:trigger名称,SiteData:trigger依附的表名称,FOR INSERT在表上进行什么操作的时候触发器被触发。

declare @recordtime as datetime:变量定义
select @recordtime=recordtime from inserted:从insert的数据中取值到定义的变量中

if not exists(select recordtime from sitedata2Center1 where recordtime=@recordtime)
insert into sitedata2Center1 (recordtime) values(@recordtime)
:判断语句,如果@recordtime在表sitedata2Center1中不存在,就插入进去。

至于mysql 5的你再想想办法自己写一下吧,你找个例子学习一下,应该可以搞定。

热心网友 时间:2022-04-07 19:39

mssql 的解释:

set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go
ALTER TRIGGER [dbo].[sitedata_ins2]
ON [dbo].[SiteData] FOR INSERT -- 当[SiteData]表新增记录触发以下操作
AS
declare @recordtime as datetime
select @recordtime=recordtime from inserted -- ‘inserted’ 是指新增的记录信息(SiteData表),
if not exists(select recordtime from sitedata2Center1 where recordtime=@recordtime) --在sitedata2Center1表中查询是否存在相应的recordtime的记录
insert into sitedata2Center1 (recordtime) values(@recordtime) --如果没有相应记录就在sitedata2Center1表新增一条记录

--------------------------------------------
以下为你要的mysql的触发器的sql语句:

mysql> delimiter //
-> create trigger sitedata_ins2
-> before insert on SiteData
-> for each row
-> Begin
-> If not exists(select 1 from sitedata2Center1 where recordtime=new.recordtime) then
-> insert into sitedata2Center1(recordtime) values(new.recordtime);
-> END IF;
-> end;//
-> delimiter ;

Query OK, 0 rows affected (0.05 sec)
(祝你好运...)
逆水寒手游庄园怎么邀请好友同住 逆水寒手游 逆水寒不同区可以一起组队吗? 逆水寒手游 逆水寒怎么进入好友世界? 逆水寒手游 逆水寒怎么去别人的庄园? 使用puppeteer实现将htmll转成pdf 内卷时代下的前端技术-使用JavaScript在浏览器中生成PDF文档 【译】将HTML转为PDF的几种实现方案 变形金刚08动画怎么样 变形金刚08动画的问题 变形金刚08动画日语版剧情介绍 高分!换显卡nvidia控制面板被我卸了,重新安装显卡驱动后没了nvidia控... 我的nvidia控制面板被卸载了 怎么找回啊 卸载后 这个画面看着很奇怪_百 ... 李卓彬工作简历 林少明工作简历 广东工业职业技术学院怎么样 郑德涛任职简历 唐新桂个人简历 土地入股的定义 ups快递客服电话24小时 贷款记录在征信保留几年? 安徽徽商城有限公司公司简介 安徽省徽商集团新能源股份有限公司基本情况 安徽省徽商集团有限公司经营理念 2019哈尔滨煤气费怎么有税? 快手删除的作品如何恢复 体育理念体育理念 有关体育的格言和理念 什么是体育理念 万里挑一算彩礼还是见面礼 绿萝扦插多少天后发芽 绿萝扦插多久发芽 扦插绿萝多久发芽 炖牛排骨的做法和配料 网络诈骗定罪标准揭秘 “流水不争先”是什么意思? mc中钻石装备怎么做 为什么我的MC里的钻石块是这样的?我想要那种。是不是版本的问题?如果是... 带“偷儿”的诗句 “君不见巴丘古城如培塿”的出处是哪里 带“奈何”的诗句大全(229句) 里翁行()拼音版、注音及读音 带“不虑”的诗句 “鲁肃当年万人守”的出处是哪里 无尘防尘棚 进出口报关流程,越详细越好。谢谢大家指教。 双线桥不是看化合价升多少就标多少的吗?为什么CL2+2KI=2KCL+I2中I失... 出师表高锰酸钾有画面了吗 2021年幼儿园新学期致家长一封信 电脑屏幕一条黑线怎么办? 销售代理商销售代理商的特点 计算器,加减乘除括号运算。谁有源程序,最好是用P... 如何用C语言设计计算器 有具体的要求 C语言高手来! MFC 多则运算计算器(用栈实现) Ins2-cre 是什么物质 发朋友圈和不发朋友圈,心态上的差别在哪里? 做饭发朋友圈的句子 男人在朋友圈发哪三种照片,最讨女人喜欢? 你喜欢用朋友圈记录生活吗?为什么? 晒自己照片适合发朋友圈的句子 你会把你生活中的方方面面都在朋友圈发表吗? 经常在朋友圈晒自己照片的女人,是什么心理呢? 经常在朋友圈晒自己照片的女人是什么心理? 经常发朋友圈说说,生活照片,容易暴露哪些东西啊 朋友圈经常发哪些照片的女人,八成是不靠谱的? 喜欢将生活曝光在朋友圈的人是什么心理? 一个女人老爱在朋友圈晒自己的照片,是什么心理呢? 来说说,怎样看待那些每天在朋友圈晒生活照的人? 为什么女生喜欢把自己的照片发到朋友圈? 那些每天都发微信朋友圈晒自己生活的人是什么心态? 大家平时在朋友圈发自己的生活照,是比较喜欢发p过... mysql insert触发器错误,if then set mysql 触发器语法 惠普光影精灵怎样开背光键盘 mysql 5.0数据库使用 内分泌失调怎么调理 胰岛素抗体高 内分泌失调 Adobe Photoshop CS4 ? 海淀区学院路检测场附近的宾馆? 请问计算机里的汇编语言是样子的,谁能发一段来看看。 Adobe Photoshop CS4打印图片报错自动关闭 无机化学化学式ins2np15怎么读 PS应用程序发生异常 未知的软件异常(0经xc0000409)... 机器系统盘根目录下面突然多了,ins1.exe、ins2.ex... 采用rt-pcr法检测大鼠胰腺组织胰岛素mrna时有ins1... spring模式是什么模式 znins2禁带宽度是多少 京东话费券5元的哪里领 京东5元话费券是每个月都会发吗 京东抵5元话费券一点就没了,京东现在是这么的骗子吗 京东满49减5充话费咋用 京东电话充值可以用什么优惠券
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com