नया वेतन वृद्धि मूल्य प्राप्त करने का एकमात्र तरीका एक फैंसी रूप नहीं है। मैंने मान लिया है कि आप एक नया मान डाल रहे हैं, इसलिए इसे अधिकतम 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;
यह मेरे मामले के लिए काम करता है, अगर यह न्यूल है तो इसे अधिकतम आईडी + 1 मिलेगा, जो कि नई आईडी होगी।