そのIDに関連するすべての金額テーブル2の合計が(fk_idを介して)= 0の場合、テーブル1の列dateの日付フィールドを「10/11/2012」と設定しようとしています。意味は次のとおりです。
から:
表1
id date
1 10/11/2011
2
3 10/12/2011
表2
fk_id amount
1 200
2 0
2 0
3 100
に:
表1
id date
1 10/11/2011
2 10/11/2012
3 10/12/2011
表2
fk_id amount
1 200
2 0
2 0
3 100
これは私が現在持っているものです:
update table1
set date = '10/11/2012
FROM table1 inner join table 2 on table1.id = table2.fk_id
HAVING sum(table2.amount) = 0
誰かがここで私を助けてくれますか?