mysql触发器ifelse语句
时间: 2023-06-28 07:15:54 浏览: 71
mysql触发器
MySQL触发器中可以使用IF ELSE语句来实现条件判断。以下是一个示例:
```
CREATE TRIGGER `trigger_name` BEFORE INSERT ON `table_name`
FOR EACH ROW BEGIN
IF new.column_name = 'value1' THEN
SET new.another_column_name = 'result1';
ELSEIF new.column_name = 'value2' THEN
SET new.another_column_name = 'result2';
ELSE
SET new.another_column_name = 'default_result';
END IF;
END;
```
这个触发器会在每次插入数据到`table_name`表时触发,在插入之前根据`new.column_name`字段的值进行条件判断,然后设置`new.another_column_name`字段的值。如果`new.column_name`字段的值为`value1`,则将`new.another_column_name`的值设置为`result1`;如果为`value2`,则将其设置为`result2`;否则设置为`default_result`。
阅读全文