sql >> データベース >  >> RDS >> Mysql

ソート列と別の列の値に基づいてテーブルを並べ替えます

    update test5
       set [email protected]:=if(@grp=q_id,@srt+1,1),
           [email protected]:=q_id
     where (0,0)=(select @grp:=0,@srt:=0)
     order by q_id, `name`
    

    必要な「順序」を設定します。 '順序'である必要がありますの最初の列 「q_id」。

    SET SQL_SAFE_UPDATES = 0;
    


    1. PHP7のPDOextは、結果セット全体をメモリに読み込みますか?

    2. UbuntuにPHP、MariaDB、PhpMyAdminを使用してLighttpdをインストールする方法

    3. PHPの他のクラスのクラスを適切に使用していますか?

    4. PHPでMySQL警告を検出して処理できますか?