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 心笑峰 阅读(12474) 评论(0) 推荐(0) 编辑

导航