Il tuo trigger può essere facilmente convertito in un modulo di istruzione singola:
CREATE TRIGGER myTrigger
BEFORE INSERT
ON myTable
FOR EACH ROW
SET NEW.my_timestamp = COALESCE(NEW.my_timestamp, NOW());
che non necessita di riassegnazione nel delimitatore.
Se NULL viene inserito in questa colonna perché questa colonna non è elencata nell'elenco delle colonne della query INSERT, puoi semplicemente utilizzare DEFAULT CURRENT_TIMESTAMP
nella definizione della colonna e il trigger non è necessario. Ma se il valore NULL è impostato in modo esplicito, questo metodo non è applicabile.