0

我是创建触发器的新手,但我需要它,因为我正在为某些 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_IDVALUEinCONFIG_DB增加 1 后。非常感谢。

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

4

1 回答 1

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;
    |
于 2012-10-05T06:15:18.200 回答