Set ordinal number from #1 for data group #6 select @rownum := 0; update a set a.orderid = @rownum:=@rownum+1 where a.groupid = 6; groupid orderid 6 1 6 2 Data Types column name type example id int(11) unsigned Autoincrement created_at datetime