Триггер MySQL перед проверкой вставки значения

У меня есть столstaff сoffice колонка. В настоящее времяoffice столбец не принимает значения NULL. Приложение, сохраняющееся в этой таблице, имеет ошибку, которая означает, что, когда персоналу не назначен офис, он пытается вставить значение NULL в таблицу.

Меня попросили использовать триггер для перехвата вставки наStaff стол и проверьте, еслиoffice значение равно NULL и замените его значением.N/A

Ниже моя попытка пока, но естьerror в попытке реализовать. Любые идеи о том, как решить эту проблему.

CREATE TRIGGER staffOfficeNullReplacerTrigger BEFORE INSERT ON Staff
  FOR EACH ROW BEGIN
    IF (NEW.office IS NULL)
     INSERT INTO Staff SET office="N/A";
    END IF
  END;

Ошибка:

Ошибка базы данных MySQL: у вас ошибка в синтаксисе SQL; проверьте руководство, соответствующее вашей версии сервера MySQL, чтобы найти правильный синтаксис для использования рядом с 'INSERT INTO Staff SET office = "N / A»; КОНЕЦ'

Ответы на вопрос(3)

Ваш ответ на вопрос