我想在表 X 中的删除上执行简单的触发器,这将更改具有相同 id 的表 Table 中的值。
UPDATE Table T
SET T.spots = T.spots +1
Where T.id = delete.id
但是这不起作用。我不确定“delete.columnName”是否有效。
最佳答案
正如fejese所述在评论中,使用
UPDATE Table T
SET T.spots = T.spots +1
Where T.id = OLD.id -- Use OLD.id instead of delete.id
关于mysql - 在 WHERE 语句中删除了触发器 MySQL 中的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22738480/