ホームページ  >  に質問  >  本文

最初の ID に基づいて 2 行目の ID を更新します

私の元のデータは次のとおりです:

リーリー

望ましい出力は次のとおりです:

リーリー

目的は、ID が最初に出現したときの金額を取得し、2 回目に出現したときにその金額を更新することです。 次のコードを試しています:

ああああ

P粉818088880P粉818088880264日前409

全員に返信(1)返信します

  • P粉904450959

    P粉9044509592024-01-29 20:23:49

    id の最小値 sid を返すクエリにテーブルを結合し、再度自分自身を返してその最小値 sid## の値を取得します # の行: リーリー

    表示

    デモ

    MySql 8.0 の場合、

    ROW_NUMBER() ウィンドウ関数を使用する場合、完了するために必要な接続は 1 つだけです: リーリー

    表示

    デモ

    返事
    0
  • キャンセル返事