tags:

views:

3

answers:

0

Does this trigger have concurrency issues? Will I always get unique priorities? Is the trigger run sequentially per row?

create trigger priority_SuperRuleSamples before insert on SuperRuleSamples 
FOR EACH ROW 
SET NEW.Priority=coalesce(NEW.Priority, 
  coalesce(
  (select Priority from SuperRuleSamples order by Priority desc limit 1), 
  -1
  )+1
)