如何使用mysql中的动态值设置触发器?
我有一个表 A,其中包含某些记录和一些值字段,这些字段会定期更新,然后我有一个从用户那里获取值的表单。现在我必须在该表上设置一个触发器,仅当表 A 的字段值达到用户输入的值时,该触发器才会运行并将数据插入到不同的表 B 中。
像这样的东西 -
DELIMITER $$
CREATE TRIGGER data_gen
AFTER UPDATE ON TABLE A
FOR EACH ROW BEGIN
IF NEW.field_val ='user-entered-value' THEN
INSERT INTO TABLE B
SET ...........;
END IF;
END$$
DELIMITER ;
现在如何使用用户输入的值设置此触发器??? 我是触发器新手,不知道如何使用动态值设置触发器。我该怎么做???请帮忙!!
I have a table A that has certain records with some value fields which gets updated on a regular basis and then i have a form that takes a value from the user. Now i have to set a trigger on that table which runs and insert a data to a different table B only when table A's field-value reaches the user-entered value.
something like this --
DELIMITER $
CREATE TRIGGER data_gen
AFTER UPDATE ON TABLE A
FOR EACH ROW BEGIN
IF NEW.field_val ='user-entered-value' THEN
INSERT INTO TABLE B
SET ...........;
END IF;
END$
DELIMITER ;
Now how to set this trigger with user-enetered values????
Im new to Triggers and dont have idea to set triggers with the dymanic values.How can i do that???? plz help !!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我是通过使用存储过程做到的。
触发器就像 -
程序就像 -
谢谢大家!
I did it by using stored procedures.
Trigger was like --
and procedure was like --
Thanks all !