我已經搜索並發現了許多類似於我的問題,但沒有一個解決方案適用於我。這是在Oracle中,我不知道版本(我只能通過SQL Developer訪問它)。我有兩個表(略無關列):使用select result in update oracle
describe t_points_receipt
Name Null Type
----------------- -------- -------------
USER_ID NOT NULL NUMBER(9)
PROMOTION_ID NOT NULL NUMBER(9)
AMOUNT NOT NULL NUMBER(9,2)
describe t_user_promotion_points
Name Null Type
------------ -------- -----------
USER_ID NOT NULL NUMBER(9)
PROMOTION_ID NOT NULL NUMBER(9)
TOTAL_POINTS NUMBER(9,2)
而且,我有這個疑問:
select user_id, promotion_id, sum(amount) from t_points_receipt
where promotion_id = 10340 group by user_id, promotion_id;
我想這樣做是與結果,其中t_user_promotion_points總和(金額)更新t_user_promotion_points .user_id =(結果).user_id和t_user_promotion_points.promotion_id =(結果).promotion_id。有沒有辦法做到這一點?
工作正常!非常感謝。 – user1547208