ホームページ  >  記事  >  バックエンド開発  >  mysql トリガーに関する問題: トリガーを使用して、値を取得したフィールドを更新するかどうかを制御できますか?

mysql トリガーに関する問題: トリガーを使用して、値を取得したフィールドを更新するかどうかを制御できますか?

WBOY
WBOYオリジナル
2016-06-23 13:44:221523ブラウズ

t1 テーブルには 200 のフィールドがあり、そのうちの 1 つは f1 と呼ばれます

t1 テーブルにレコードが挿入されるとき、f1 フィールドは null でなければなりません

更新により、f1 フィールドは現在のタイムスタンプに変更されます

この後、このレコードのすべての更新ステートメントを制御できますか? ステートメントがフィールド値を更新すると、その更新は拒否されます
トリガーを使用できる場合、どのように記述すればよいですか?>


ディスカッションに返信(解決済み計画)

CREATE TRIGGER upd_check BEFORE UPDATE ON t1   FOR EACH ROW   BEGIN       IF not isnull f1 THEN           SET NEW.f1 = f1;       END IF;   END;

ありがとうxu ` `

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。