2015-03-31 45 views
0

我的表是如何更新字段中的最大記錄

sh_name | sh_count | shoba
1 | 3 | 1
2 | 7 | 1
3 | 2 | 1
1 | 6 | 2
2 | 5 | 2
| 3 | 2

我想在了Shoba 2 我使用這個代碼,但不能工作以更新字段sh_name最大記錄的3至11

UPDATE片SET sh_count = 11其中sh_name從=(選擇最大值(sh_name)其中,板材=了Shoba 2)

回答

0

如果你只是想更新一排,你需要重複shoba = 2條件,像這樣:

UPDATE sheet SET sh_count = 11 
WHERE sh_name = (SELECT MAX(sh_name) FROM sheet WHERE shoba = 2) 
    AND shoba = 2 
相關問題