0

最近、特定のテーブルの更新を防止できるトリガーに関する質問を投稿し、コメントで特定の列と行の更新を防止する解決策を尋ねました。特定の列の更新を防ぐトリガーを作成できましたが、これを特定の行数に制限する方法はまだわかりません。したがって、このソリューションを必要とする人にこのソリューションを提供し、他の問題について返信するために、新しい質問を開く必要があると考えました。つまり、このトリガーを特定の行数に制限します。次のトリガーは、列に対して機能します。

DELIMITER ;;

CREATE TRIGGER my_trigger BEFORE UPDATE ON test_table FOR EACH ROW
IF (NEW.price != OLD.price OR NEW.name != OLD.name) THEN
UPDATE UPDATE_OF_TABLE1_IS_NOT_ALLOWED SET value='Update not allowed!';
END IF;;

DELIMITER ;

このトリガーでヒットする行数を選択する方法はありますか? 行の間隔または特定の行番号を選択したいとしましょう...ヒントはありますか?どうもありがとう。

4

0 に答える 0