Единственият начин, който открих, за да получа новата стойност на увеличението, не е фантастична форма. Предположих, че вмъквате нова стойност, така че се предполага, че е максималният id + 1:
CREATE TRIGGER mytrigger BEFORE INSERT ON yourtable
FOR EACH ROW BEGIN
SET NEW.thread_id = IF(
ISNULL(NEW.thread_id),
(SELECT MAX(id) + 1 FROM yourtable),
NEW.thread_id);
END;
В моя случай работи, ако е NULL, ще получи максималния ID + 1, което ще бъде новото id.