Mysql 插入时触发SQL更新
我需要一些关于在MySQL上创建触发器的帮助 我有一个表“评论”: 以及“主题”表: 我需要为“comment”表上的每个insert增加Mysql 插入时触发SQL更新,mysql,triggers,Mysql,Triggers,我需要一些关于在MySQL上创建触发器的帮助 我有一个表“评论”: 以及“主题”表: 我需要为“comment”表上的每个insert增加comments\u amount,该表具有相同的id\u主题 我从来没用过触发器,所以有人能帮我吗 好吧,我在mysql中并不特别,但我认为你可以这样做 DELIMITER $$ declare @x table(id_topic int) insert into @x '@x hold last insert' select * from comme
comments\u amount
,该表具有相同的id\u主题
我从来没用过触发器,所以有人能帮我吗 好吧,我在mysql中并不特别,但我认为你可以这样做
DELIMITER $$
declare @x table(id_topic int)
insert into @x '@x hold last insert'
select *
from comment
order by id desc
limit 1
update topic t join @x c
on c.id_topic =t.id_topic
set comments_ammount=comments_ammount+1
DELIMITER $$
DELIMITER ;
有一个很好的描述给它一个尝试,看看你是否击中任何问题
id_topic | topic | comments_ammount
DELIMITER $$
declare @x table(id_topic int)
insert into @x '@x hold last insert'
select *
from comment
order by id desc
limit 1
update topic t join @x c
on c.id_topic =t.id_topic
set comments_ammount=comments_ammount+1
DELIMITER $$
DELIMITER ;