Я пытаюсь написать триггер обновления, который будет обновлять пароль только тогда, когда в операторе обновления установлен новый пароль, но у меня ужасное время, пытаясь придать синтаксис. Это должно быть понятно, но я просто не нахожу решения.
Вот мой код:
CREATE TRIGGER upd_user BEFORE UPDATE ON `user`
FOR EACH ROW BEGIN
IF (NEW.password <> '') THEN
SET NEW.password = PASSWORD(NEW.password);
END IF;
END;
Я пробовал:
IF (NEW.password <> NULL) THEN
IF (NEW.password) THEN
IF NEW.password <> NULL THEN
IF (NEW.password > 0) THEN
IF (NEW.password != NULL) THEN
И я уверен, что много других комбинаций, но они просто не работают. У кого-нибудь есть идеи?