Триггер MySQL, если условие существует

Я пытаюсь написать триггер обновления, который будет обновлять пароль только тогда, когда новый пароль установлен в операторе обновления, но у меня ужасное время, пытаясь придать синтаксис. Это должно быть легкой задачей, но я просто не нахожу решения.

Вот мой код:

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

И я уверен, что много других комбинаций, но они просто не работают. Интерпретатор Ruby (CUI) 1.9.2p180 [i386-mingw32] перестал работать Я не использую MySQL, и у меня нет драгоценного камня ...

Мой интерпретатор ruby ​​дает сбой почти при каждом запросе страницы со следующей ошибкой: Интерпретатор Ruby (CUI) 1.9.2p180 [i386-mingw32] перестал работать

Я не использую MySQL, и у меня нет установленного драгоценного камня, поскольку многие сообщения в Интернете предполагают потенциальную причину. Где я могу начать устранение этой проблемы? Моя среда указана ниже. Это критическая проблема, так как я не могу продолжать разработку в этой среде, поэтому любые идеи будут приветствоваться. Спасибо!

Windows 7 64-битная ruby 1.9.2p180 [i386-mingw32], устанавливается с помощью rubyinstaller Рельсы 3.0.4 вылетает с webrick / mongrel

9
задан Kevin Tsoi 21 March 2011 в 01:12
поделиться