Din utlösare kan enkelt konverteras till formen med ett påstående:
CREATE TRIGGER myTrigger
BEFORE INSERT
ON myTable
FOR EACH ROW
SET NEW.my_timestamp = COALESCE(NEW.my_timestamp, NOW());
som inte behöver i avgränsare omtilldela.
Om NULL infogas i den här kolumnen eftersom denna kolumn inte alls finns med i kolumnlistan för INSERT-frågan kan du helt enkelt använda DEFAULT CURRENT_TIMESTAMP
i kolumndefinitionen och trigger behövs inte. Men om NULL-värdet är inställt explicit är denna metod inte tillämplig.