插入触发器后可以做更新吗?

时间:2012-10-04 18:40:12

标签: mysql sql triggers mysql-5.5

我是创建触发器的新手,但我需要它,因为我正在为某些ID使用持久存储。

我的表格RECEIPT包含RECEIPT_ID

以及包含列和值的表CONFIG_DB

NAME               VALUE
---------------    -----   
NEXT_RECEIPT_ID      1

我创建了这个触发器

CREATE TRIGGER UPDATE_RECEPCION_ID

AFTER INSERT ON RECEIPT

FOR EACH ROW 

BEGIN

UPDATE CONFIG_DB SET VALUE=VALUE+1;

END    
;

我不知道这是否正常...我在RECEIPT_ID VALUE CONFIG_DB中插入新{{1}}之后我希望它增加1.非常感谢

编辑:我使用Mysql Server 5.5.25在Mysql Workbench 5.2.40中工作

1 个答案:

答案 0 :(得分:0)

使用以下查询创建触发器

delimiter |
CREATE
    TRIGGER `UPDATE_RECEPCION_ID` 
     AFTER INSERT ON `RECEIPT`
    FOR EACH ROW BEGIN
     UPDATE CONFIG_DB SET VALUE=VALUE+1 
     WHERE  NAME='NEXT_RECEIPT_ID';
    END;
    |