私はPostgreSQLに2つのテーブルを持っています。寄付のあるテーブルと機能を備えたテーブル。私は各機能にdonation_idを割り当てたいが、いくつかのdonation_idは、寄付テーブルの量に基づく機能を持つテーブルの複数のレコードに割り当てる必要があります。PostgreSQL、あるテーブルの複数のレコードを別のテーブルの単一のレコードに割り当てる
たとえば、10人を寄付した場合、2人ごとに1つのdonation_id = 5 donot_idを持つフィーチャーテーブルのレコードにそのフィーチャーを割り当てる必要があります。
フィーチャーが既に存在し、すべてが一意の値を持っているため、私は更新ステートメントを探しています。どの機能がどの寄付に割り当てられるかは重要ではなく、量だけが重要です。
寄付:
donation_id | ammount
=====================
001 | 10
002 | 4
特長:
feature_id | donation_id | owned
=================================
001 | 000 | false
002 | 000 | false
003 | 000 | false
004 | 000 | false
005 | 000 | false
006 | 000 | false
007 | 000 | false
008 | 000 | false
出力:
feature_id | donation_id | owned
=================================
001 | 001 | true
002 | 001 | true
003 | 001 | true
004 | 001 | true
005 | 001 | true
006 | 002 | true
007 | 002 | true
008 | 000 | false
**ご質問ください**あなたの質問といくつかのサンプルデータとそのデータに基づいて予想される出力を追加します。 [**フォーマットされたテキスト**](http://stackoverflow.com/help/formatting)、[スクリーンショットなし](http://meta.stackoverflow.com/questions/285551/why-may-i-not 285557#285557) –
寄付が2の倍数でない場合はどうなりますか?寄付を受け取るための十分な機能がない場合はどうなりますか? –
寄付金が2の倍数でない場合は、それを丸める必要があります。十分な機能があります。 – Titsjmen