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

Mysql:最新のレコードの更新フィールド

    ORDERを使用してみてください およびLIMIT

    これを試してください:

    UPDATE messages_tbl SET is_unread = 1
    WHERE name = 'John'
    ORDER BY ReceiveTime DESC
    LIMIT 1
    

    このクエリは、行を最も高い(最新の)ReceiveTimeの順に更新します。 最も低い(最も古い)ReceiveTimeLIMITと組み合わせて使用​​します 、最新のReceiveTimeのみ 変更されます。



    1. mysqlエラー1406

    2. Openshiftとnet-sshの非互換性? (2.9.3-beta1 vs 2.9.2)

    3. MAMPのMySQLをMySQL5.7にアップグレードすることは可能ですか?

    4. 再参加する時間を抽出する