SQL列是否可以基于其他表中的条件自动更新?

时间:2019-12-02 19:09:24

标签: mysql sql

我有一个要在SQL中实现的excel工作簿。

该工作簿分为三页:

  • 第1张是选项
  • 表2是数据
  • 第3张是结果

在Excel中,结果表执行具有三个条件的索引匹配,并从数据表中返回值(匹配)。这三个条件中的两个在选项表上,另一个在结果表上。

1)SQL列是否可以基于其他表中的条件进行更新,并且可以随着其他表中的值更改而自动执行?

2)SQL是否可以跨多个列匹配数据,以便结果看起来像下面的数据。

希望下面的虚拟数据有助于解释问题。

Dummy Data Image

谢谢

凯伦

1 个答案:

答案 0 :(得分:-1)

1)。为此,您应该使用触发器(或换句话说,数据库中的存储过程,该事件在事件发生时会自动调用-如果您的值发生更改)。

2)从我所看到的-这是两个表之间进行JOIN查询的结果,因此再次。 有关更多信息,请提供SQL结构。