👋

MySQL トリガーを試してみた

2021/02/17に公開

説明

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;

f:id:gdtypk:20210906160849p:plain

GitHubで編集を提案

Discussion