SQLのこのビットを更新スクリプトとして取得しましたが、ワークルを追加して、そのような文はサブクエリを使用しますが、これを動作させるのに苦労します。更新句でrestricttonを取得するためにネストされたサブクエリ(sum)を使用して更新する
Essentialiallyテーブル2のフィールドの合計で表1のvailueを更新する必要がありますが、2つの他のフィールドが2つのテーブルにわたって一致し、field6に基づいて制限が更新句に適用されます。
UPDATE table1 W SET Field1=(SELECT field2 FROM
(SELECT A.id, B.field3, SUM(A.field2) AS field2
FROM table2 A, table3 B, table4 P
WHERE A.id=B.id AND P.field6=B.field6) B) WHERE W.field6=B.field6
現実世界の例では、ラグビーのプレーヤーが試合に参加したときに与えられたポイントの合計を選択します。表2は結果(スコアを含む)を有し、表3はチームシートを有し、表1および表4は更新される同じ選手表である。
うまくいけば、これは十分に明確であり、誰かが正しい方向に私を向けることができればと思います。
UPDATE $WSLKEEP W, $WSLFIX A, $WSLFIXPLAY B
SET W.F_CONCEDED=SUM(A.F_AGAINST)
WHERE A.F_ID=B.F_GAMEID
AND B.F_NAME=W.F_NAME"
が、今で立ち往生:グループ機能の 不正使用
種類は、更新クエリについて
本当にありがとう、それは実際に多くの意味があります! :-) – ChelseaStats