在實際中用到Mysql的更新操作,以備後用

mysql數據庫,表shunxu,字段:id,uid,cid,instime,orderID

更新操作要求:對uid分組,instime排序,在orderID字段裏寫入順序號,sql語句


SET @C = 0;

SET @A = 0;

UPDATE shunxu SET orderID = ( SELECT CASE WHEN @A = uid THEN @C := @C + 1 ELSE (@C := @C + 1 AND @A := uid) END ) ORDER BY uid,instime


結果如下:


uid
cid
instimeidorderID 
24077591478140136101
24077751478832114122
24577781478854702331
33177791477552073211


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章