आप पिछले type_id (@type_id . को स्टोर करने वाले दूसरे वेरिएबल का उपयोग कर सकते हैं ) क्वेरी का आदेश type_id . द्वारा दिया गया है , इसलिए जब भी type_id . में कोई परिवर्तन होता है , अनुक्रम को फिर से 1 पर रीसेट करना होगा।
Set @seq = 0;
Set @type_id = -1;
Update `log`
Set `sequence` = If(@type_id=(@type_id:=`type_id`), (@seq:example@sqldat.com+1), (@seq:=1))
Order By `type_id`, `created_at`;