👋
MySQL トリガーを試してみた
説明
MySQLにトリガーという機能があることを知ったので、試してみる。 今回は、レコードが作成されると、自動でカラムに値がセットされるところまで行う。
テーブルの作成
create TABLE sample_tables(id int,note TEXT);
トリガーの作成
create TRIGGER trigger_name BEFORE INSERT ON sample_tables
FOR EACH ROW BEGIN
SET NEW.note="test";
END;
INSERTの実行
INSERT INTO sample_tables (id) VALUES (1);
レコードの確認
SELECT * FROM sample_tables;
Discussion