我需要更改是/否列,其中日列具有最高值和第二高值。
ID 菜单(INT NOT NULL PRIMARY KEY);天(INT NULL);是/否(BIT NUL)
100 ; 1; 1101
; 2; 0
102 ; 3;1103
; 4;0
104 ; 5; 0
我应该得到的结果是
Id menu(INT NOT NULL PRIMARY KEY) ; 天(INT NULL);是/否(BIT NUL)
100 ; 1; 1101
; 2; 0
102 ; 3;1103
; 4;1104
; 5; 1
我可以使用 UPDATE Menu SET YES/NO = 1 WHERE DAY = 4 更改行
但由于日子将继续上升,这意味着我必须在撰写声明之前知道哪一天是最高的一天。如何更新查找具有最高值和第二高值的日期的语句我试过 UPDATE Menu SET YES/NO = 1 WHERE MAX(day)