トリガーを使用するのは初めてで、レコードが別のテーブルに挿入されたときに、あるテーブルのフィールドを更新するトリガーを作成する方法を理解するのに苦労しています。
詳しく説明すると、servTickets と servTicketNotes の 2 つのテーブルがあります。
servTickets には、顧客、連絡先、電話、電子メール、問題の説明、ステータスなどのテキスト フィールドがいくつかあります。このテーブルの PK は と呼ばれる INT フィールドcallID
です。
servTicketNotes には 2 つのフィールドしかありません。ここでも、PK は INT フィールド「callID」でありimage
、サービス レポートの画像を格納する BLOB フィールドが呼び出されます。
私が苦労しているのは、新しいレコードがservTicketNotesに挿入されたときの status
値でservTicketsのフィールドをトリガーで更新することです。Closed
これが INSERT AFTER なのか、BEFORE なのか、両方なのか混乱していますが、基本的にレポートが送信された場合 (それによって servTicketNotes にレコードが作成され、トリガーが servTickets テーブルで同じ callID を持つレコードを検索し、 status の値を「Closed」に変更します。
これはとても単純なように思えますが、開始方法を把握できないようです...
ご協力/ご指導をよろしくお願いいたします。