どうすればそれができるのか、クエリで可能かどうかわかりません。PHPでできますか?もしそうなら、アイデアや例。
ここには2つのテーブルがあります。
レビュー
id pid published
-- --- ---------
1 12 0
2 14 1
3 16 1
評価
id rid ratings sum
-- --- --------------------- -------
1 2 4,5,3,3,3.5,5,5,5,4,5 42.5000
2 4 4,5,3,3,3.5,5,5,5,4,5 42.5000
3 1 5,5,4,4,5,5,4,4,4,4 44.0000
私がやりたいことは
- Review.id = Rating.ridに基づいて評価テーブルを更新します。
- 評価フィールドを更新します3または2または1が見つかると、この例のように 4 に更新されます 4, 5, 3, 3, 3.5, 5, 5, 5, 4, 5 は 4, 5, 4 , 4 , 4 , 5 である必要があります、5、5、4、5
- 評価フィールドの更新に基づくSUMフィールドは、評価値の合計を自動更新する必要があります。例 この42.5000は45.0000にする必要があります
質問を説明しようとしましたが、明確でない場合は、変更するか、詳細を教えてください。
私のテーブルは例とまったく同じです。評価フィールドのデータ型はテキストです。評価用の別のテーブルはありません。
どんな助けでも大歓迎です。
ありがとうございます。