我是创建触发器的新手,但我需要它,因为我正在为某些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中工作
答案 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;
|