日の列に最高値と 2 番目に高い値がある [はい/いいえ] 列を変更する必要があります。
Id menu(INT NOT NULL PRIMARY KEY) ; 日 (INT NULL) ; はい/いいえ (ビット NUL)
100 ; 1 ; 1
101 ; 2 ; 0
102 ; 3 ; 1
103 ; 4 ; 0
104 ; 5 ; 0
取得する必要がある結果は
Id menu(INT NOT NULL PRIMARY KEY) です。日 (INT NULL) ; はい/いいえ (ビット NUL)
100 ; 1 ; 1
101 ; 2 ; 0
102 ; 3 ; 1
103 ; 4 ; 1
104 ; 5 ; 1
UPDATE Menu SET YES/NO = 1 WHERE DAY = 4 で行を変更できます
しかし、日は上がり続けるので、ステートメントを書く前に、どの日が最も高いかを知る必要があります. 最高値と 2 番目に高い値を持つ日を見つけるステートメントを更新するにはどうすればよいですか。 UPDATE メニュー SET YES/NO = 1 WHERE MAX(day)