Мой стол:
ID NAME COST PAR P_val S_val
1 X 5 0 1 0
1 y 5 0 2 0
1 z 5 0 0 5
2 XY 4 0 4 4
Мне нужно обновить поле PAR
на SUM(S_val)
, сгруппированное по ID:
- Для ID 1
PAR
должно быть SUM(SVAL) WHERE ID=1
- Для ID 2
PAR
должно быть SUM(SVAL) WHERE ID=2
Ожидаемый выход:
ID NAME COST PAR P_val S_val
1 X 5 5 1 0
1 y 5 5 2 0
1 z 5 5 0 5
2 XY 4 4 4 4
Как мне UPDATE
значение PAR
?
Мой код:
UPDATE Table_Name SET PAR = (SELECT SUM(S_val) FROM Table_Name WHERE ID=1)
FROM Table_Name
Это не работает.