Mysql 创建SQL触发器(使用SQLyog)

Mysql 创建SQL触发器(使用SQLyog),mysql,database,triggers,Mysql,Database,Triggers,我很难扣动扳机。 我可以找到很多例子来说明如何制作触发器,但对我的具体问题没有任何帮助。 我需要在我的考试项目中触发,我希望它接收输入的电子邮件并使其小写。应该很简单,但我做不到。 所以现在我请求帮助 这是我从sql程序中得到的,插入正确的值应该很容易 DELIMITER $$ CREATE /*[DEFINER = { user | CURRENT_USER }]*/ TRIGGER `awesomegame`.`lowercase` AFTER INSERT ON `awesome

我很难扣动扳机。 我可以找到很多例子来说明如何制作触发器,但对我的具体问题没有任何帮助。 我需要在我的考试项目中触发,我希望它接收输入的电子邮件并使其小写。应该很简单,但我做不到。 所以现在我请求帮助

这是我从sql程序中得到的,插入正确的值应该很容易

    DELIMITER $$
 CREATE
/*[DEFINER = { user | CURRENT_USER }]*/
TRIGGER `awesomegame`.`lowercase` AFTER INSERT
ON `awesomegame`.`users`
FOR EACH ROW BEGIN
UPDATE LOWER(sEmail);
END$$ DELIMITER ;

我该怎么办

在插入前使用
而不是插入后使用
,并使用新关键字访问和修改
语义
字段

CREATE TRIGGER `awesomegame`.`lowercase` BEFORE INSERT ON `awesomegame`.`users` FOR EACH ROW
SET NEW.sEmail = LOWER(NEW.sEmail);
您可以(应该?)在更新之前对
执行相同的操作