SQL触发器还是其他?

时间:2019-03-15 12:55:06

标签: sql database-trigger

如何使用触发器来更新我的表,该表现在具有在unknown上设置的状态列。如何根据表中的“ time_spent”和“ time_available”将其更改为“ open”或“ close”?当“ time_spent” =“ time_available”时,状态应自动更改。

1 个答案:

答案 0 :(得分:0)

您不需要触发器。实际上,您甚至不需要存储此列。一种更简单的方法是在查询表时即时对其进行计算:

SELECT *, CASE time_spent WHEN time_available THEN 'close' ELSE 'open' END
FROM   my_table