我有一個簡單的表是這樣的:mysql的更新與選擇最小/最大計數組
id grouped type_error
-- ------- ------------------
1 1-0 TL
2 1-0 TL
3 1-0 TL
4 1-1 TL
5 1-2 TL
6 1-2 TL
7 1-3 TL
8 1-3 TL
9 1-3 TL
10 1-3 TL
我只是想更新表是這樣的:
id grouped type_error
-- ------- ------------------
1 1-0 FN
2 1-0 FN
3 1-0 FN
4 1-1 TL
5 1-2 TL
6 1-2 TL
7 1-3 FN
8 1-3 FN
9 1-3 FN
10 1-3 FN
我想更新其中,分組計數爲3分鐘,最大5:
我只是有我這樣的查詢:
update errorlog set type_error = 'FN' where id in
(select group_concat(id) as ids from errorlog where ids > 2 group by grouped)
但是,它不工作。我得到的錯誤
未知列 'IDS' 中的 'where子句'
不明白你的榜樣結果。 '分組計數是最小3和最大5',但在ids 1到3的行中,gruoped字段是1-0 – Alfabravo
如果您對計數感興趣,爲什麼包含group_concat – Strawberry
您可以發佈mysql錯誤嗎? –