私はmysqlトリガーを初めて使用し、次の場合にトリガーを作成する方法を理解しようとしています。
次の構造のテーブルがあります。
CREATE TABLE `trigger` (
`group` int(3) NOT NULL,
`order` int(3) NOT NULL,
`name` varchar(100) NOT NULL,
PRIMARY KEY (`group`,`order`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
これは、いくつかのサンプルデータでテーブルがどのように見えるかを示しています。
作成するトリガーは、特定のグループで追加された新しいレコードごとに、注文フィールドが正しい注文インデックスで更新されることを確認する必要があります。
したがって、グループ1で新しいレコードを追加すると、注文フィールドは次の注文に自動的に更新されます。この例では、4になります。