説明
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;
コメント