这是一个代码,我得到了以下错误
#1064 -您的SQL语法出现了错误;请检查与MySQL服务器版本相对应的手册,以便在第4行使用正确的语法。
触发器如下所示
CREATE TRIGGER updtrigger BEFORE UPDATE ON login
FOR EACH ROW
IF NEW.first >100 THEN
SET PASSWORD = furqan;
END IF;
END发布于 2011-09-01 21:24:26
furqan是一个字符串,它应该是引号。
CREATE TRIGGER updtrigger BEFORE UPDATE ON login
FOR EACH ROW
IF NEW.first >100 THEN
SET PASSWORD = 'furqan';
END IF;
END发布于 2012-12-28 10:32:29
试试这个:
DELIMITER $$
DROP TRIGGER /*!50032 IF EXISTS */ `updtrigger`$$
CREATE
/*!50017 DEFINER = 'root'@'localhost' */
TRIGGER `updtrigger` AFTER INSERT ON `login`
FOR EACH ROW BEGIN
IF new.first >100 THEN
SET new.password = 'furqan';
END IF;
END;
$$
DELIMITER ;https://stackoverflow.com/questions/7276661
复制相似问题