Wyzwalacz MySQL przed wstawieniem Sprawdzanie wartości

Mam stolikstaff zoffice kolumna. Obecnieoffice kolumna nie akceptuje wartości NULL. Aplikacja utrzymująca się w tej tabeli ma błąd, który oznaczał, że gdy personel nie został przydzielony do biura, próbuje wstawić wartość NULL do tabeli.

Poproszono mnie o użycie spustu, aby przechwycić wkładkę naStaff stolik i sprawdź, czyoffice wartość jest NULL i zastępuje ją wartościąN/A.

Poniżej znajduje się moja próba do tej pory, ale mamerror w próbie wdrożenia. Wszelkie pomysły na rozwiązanie tego problemu.

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;

Błąd:

Błąd bazy danych MySQL: Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada twojej wersji serwera MySQL pod kątem poprawnej składni w pobliżu 'INSERT INTO Staff SET office = "N / A"; KONIEC'

questionAnswers(3)

yourAnswerToTheQuestion