2012年8月21日

MySQL 设置数据按条件查询下的序号

摘要: 一张表:mytable 有如下数据:现在要增加一列 序号,用于表示每行记录按类型、个数降序排列时的序号。 先按照 ftype 和 fnum 排序:select*frommytableorderbyftypeasc,fnumasc再查出当前排序下的每行的序号:SELECTa.*,(@rownum:=@rownum+1)ASforderFROMmytablea,(SELECT@rownum:=0)bORDERBYftypeASC,fnumASC然后修改表并将数据更新进去:ALTERTABLEmytableADDforderINTDEFAULT0;UPDATEmytabler,(SELECTa.f. 阅读全文

posted @ 2012-08-21 18:57 心笑峰 阅读(12491) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示