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

WBOY
リリース: 2016-06-23 13:44:22
オリジナル
1527 人が閲覧しました

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 ` `

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート