美文网首页
mysql序号列+自增列update语句

mysql序号列+自增列update语句

作者: 炒面Z | 来源:发表于2019-04-02 14:25 被阅读0次
    • 添加伪序号列
    set @rank= 0;
    SELECT a.*,@rank:=@rank + 1 AS rank_no
    FROM (
            SELECT *
            FROM pba_audio_item t
            WHERE t.audio_id = '2355'
            order by t.qt_program_id asc
          ) a;
    
    • 自增列update语句

    每次update更新一条记录都会执行一次类似 i++的操作

    set @rank= 0;update pba_audio_item t set t.orders = @rank:=@rank + 1 
    where t.audio_id = '2355' order by t.qt_program_id asc;
    
    

    相关文章

      网友评论

          本文标题:mysql序号列+自增列update语句

          本文链接:https://www.haomeiwen.com/subject/lncgbqtx.html