如何使用触发器来更新我的表,该表现在具有在unknown
上设置的状态列。如何根据表中的“ time_spent”和“ time_available”将其更改为“ open”或“ close”?当“ time_spent” =“ time_available”时,状态应自动更改。
答案 0 :(得分:0)
您不需要触发器。实际上,您甚至不需要存储此列。一种更简单的方法是在查询表时即时对其进行计算:
SELECT *, CASE time_spent WHEN time_available THEN 'close' ELSE 'open' END
FROM my_table