ホームページ >データベース >mysql チュートリアル >「OLD キーワードと NEW キーワードを使用すると、トリガーの影響を受ける行の列にアクセスできます。」

「OLD キーワードと NEW キーワードを使用すると、トリガーの影響を受ける行の列にアクセスできます。」

WBOY
WBOY転載
2023-09-18 23:01:12811ブラウズ

「OLD キーワードと NEW キーワードを使用すると、トリガーの影響を受ける行の列にアクセスできます。」

ご存知のとおり、トリガー定義では、挿入、更新、または削除される行の列を参照できます。 OLD キーワードと NEW キーワードを使用して列にアクセスできるようにする方法は次のとおりです:

  • 元の行の値を参照するには、列名の前に OLD 修飾子を追加する必要があります。

  • 新しい行の値を参照するには、列名の前に NEW 修飾子を付ける必要があります。

イベントがトリガーされるため、OLD と NEW を適切に使用する必要があります

何が許可されるかを決定する −

  • INSERT トリガーでは、NEW.column_name は新しい行に挿入される列の値を表します。ここではOLDは許可されません。

  • DELETE トリガーでは、OLD.column_name は削除される行の列の値を表します。ここでは NEW は使用できません。

  • UPDATE トリガーでは、OLD.column_name と NEW.column_name は、それぞれ行が更新される前と後の行の列の値を参照します。

つまり、OLD は読み取り専用で使用する必要があるのに対し、NEW は列の値の読み取りまたは変更に使用できると言えます。

トリガーでキーワード OLD を使用します

以下は DELETE トリガーの例で、OLD −

の使用方法を示しています。 リーリー

トリガーでキーワード NEW

を使用する

以下は INSERT トリガーの例で、NEW −

の使用方法を示しています。 ああああ

以上が「OLD キーワードと NEW キーワードを使用すると、トリガーの影響を受ける行の列にアクセスできます。」の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。