Váš spouštěč lze snadno převést na formu s jedním příkazem:
CREATE TRIGGER myTrigger
BEFORE INSERT
ON myTable
FOR EACH ROW
SET NEW.my_timestamp = COALESCE(NEW.my_timestamp, NOW());
který nepotřebuje v oddělovači znovu přiřadit.
Pokud je do tohoto sloupce vložena hodnota NULL, protože tento sloupec není vůbec uveden v seznamu sloupců dotazu INSERT, můžete jednoduše použít DEFAULT CURRENT_TIMESTAMP
v definici sloupce a spouštěč není potřeba. Ale pokud je hodnota NULL nastavena explicitně, pak tato metoda není použitelná.