update trade_goods_category a ,
(
select goods_cate_id,@rownum:= @rownum+1 as rownum from trade_goods_category,(select @rownum:=0) t where parent_id in (select goods_cate_id from trade_goods_category where grade=1 and goods_cate_name ='铜') order by parent_id,goods_cate_name
) b
set a.orders= b.rownum
where a.goods_cate_id =b.goods_cate_id
mysq 更新自己表 子查询,排序自动加1
猜你喜欢
转载自hackpro.iteye.com/blog/2398808
今日推荐
周排行