17
2008
mysqlでのトリガ
トリガまたはトリガは、特定のテーブルの上にアクションを実行するときに実行されるイベントです。 我々は自動的に別のいくつかのデータをコピーしたテーブル内のデータを挿入する場合などに便利です。 MySQLでは、この関数はバージョン5.0から含まれています。
我々はテーブルを作成する前に、トリガーを作成します。 一度行って、我々は特定のアクションが実行されているかどうかをどのコントロールにテーブルに向かった。 より良い理解のためのケーススタディに適用され、我々はゲームをプレイされているリーグがあり、これらのゲームは、分類を決定しますので、ゲームを挿入したときにすることは、コンピュータ上のデータを更新するトリガーを実行します:ゲームウォン、ゲーム失われた、の目標などがあります。
さて、私たちはあなたの構造を参照してくださいテーブル、である。 [SQL]タブが表示されただけの上に、我々はをクリックします。 我々は、トリガのコードを記述する必要がどこに我々は別のページをロードします。 それ以外の場合は、我々は、エラーはかなり可能性があるため、二重引用符なしで "|"それが区切り文字として置くことが重要である。 私たちは、よりはっきりと見られている例に回しましょう。
-------------------------
actualizarequiposパーティーON INSERTの前にCREATE TRIGGERを
For Eachの
ROW
始める
NEW.golesl> IF THEN NEW.golesv
UPDATEチームは1 WHERE PG = PG = NEW.idel idequipoを設定します。
UPDATEチームの設定ポイント=ポイント3 idequipo = NEW.idel。
UPDATEチームは、GF = GF + WHERE NEW.golesl idequipo = NEW.idelを設定します。
UPDATEチームはGC = GC + WHERE NEW.golesv idequipo = NEW.idelを設定します。
PPは= P +1 = NEW.idev idequipo、SETチームを更新します。
UPDATEチームは、GF = GF + WHERE NEW.golesv idequipo = NEW.idevを設定します。
UPDATEチームはGC = GC +ここで、NEW.golesl idequipo = NEW.idevを設定します。
あれば終了する。
NEW.golesl <NEW.golesv THEN IF
UPDATEチームの設定ポイント=ポイント3 idequipo = NEW.idev。
UPDATEチームは1 WHERE PG = PG = NEW.idev idequipoを設定します。
UPDATEチームは、GF = GF + WHERE NEW.golesv idequipo = NEW.idevを設定します。
UPDATEチームはGC = GC + WHERE NEW.golesl idequipo = NEW.idevを設定します。
PPは= P +1 = NEW.idel idequipo、SETチームを更新します。
UPDATEチームは、GF = GF + WHERE NEW.golesl idequipo = NEW.idelを設定します。
UPDATEチームはGC = GC +ここで、NEW.golesv idequipo = NEW.idelを設定します。
あれば終了する。
THEN IF NEW.golesl = NEW.golesv
UPDATEチームは、PE = PE idequipo = NEW.idev 1を設定します。
UPDATEチームが設定ポイント=ポイント1 WHERE idequipo = NEW.idev。
UPDATEチームが設定ポイント=ポイント1 WHERE idequipo = NEW.idel。
UPDATEチームは、GF = GF + WHERE NEW.golesv idequipo = NEW.idevを設定します。
UPDATEチームはGC = GC +ここで、NEW.golesl idequipo = NEW.idevを設定します。
UPDATEチームは、PE = PE idequipo = NEW.idel 1を設定します。
UPDATEチームは、GF = GF + WHERE NEW.golesl idequipo = NEW.idelを設定します。
UPDATEチームはGC = GC +ここで、NEW.golesv idequipo = NEW.idelを設定します。
あれば終了する。
終わり
-------------------------
操作:
1。 'actualizarequipos'という名前のトリガーを作成します。
2。 マッチON INSERTはデータを入力する前にチェックされる前である。
3。 FOR EACH ROWのとゲームを争うチームのそれに合わせてIDを確認するために機器の各タプル(行)を通過します。
4。 の場合、結果は、勝つ描画や各チームのために敗北し、新しいかどうかをチェックします。 入力された新しいデータ、すなわち、当事者に導入された目標を指します。
5。 結果や目標に応じて更新し、コンピュータ上のすべてのデータを更新します。
6。 最後に、データを入力した後、それらのチームのデータを更新され、次の問合せを使用して分類を知ることもできます。
ポイントDESC機器、GF DESC ORDER BYをします。SELECT * FROM
表のすべてのチームのデータとポイント最初のランクを選択して、あなたがそれらを持っている場合、目標によって獲得した。

コメントを残す
Facebookの
ページ
さえずり
- は公共のTwitterメッセージはありません。
タグ
コメント
上の管理世界の4切り下げ通貨
上EL0Y 4通貨が世界を切り下げ
上の管理世界の4切り下げ通貨
上EL0Y 4通貨が世界を切り下げ
上の管理認識されていないMicronations

































