我正在尝试创建一个更新表的触发器,这是一些伪代码:

IF db.table1.column5 = 1
  {UPDATE db.table5.column5 = 1;}
ELSE IF
db.table2.column5 = 1
  {UPDATE db.table5.column5 = 1;}
ELSE IF
db.table3.column5 = 1
  {UPDATE db.table5.column5 = 1;}
ELSE IF
db.table4.column5 = 1
  {UPDATE db.table5.column5 = 1;}


最有效的方法是什么?例如,应该像上面那样使用一堆触发器,还是应该使用OR关键字或ELSE IF?有人可以告诉我代码的形成方式吗?这是我第一次这样做。

谢谢阅读。

最佳答案

如果我了解您的要求,那么只要在表1到表4中更新column5,您是否也要更新表5中的相应行?

您将为此使用多个触发器,在表1至表4中的每个触发器上。

关于mysql - SQL多依赖关系UPDATE ON,最有效的是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8145820/

10-10 09:18