繁体   English   中英

SQL触发器还是其他?

[英]SQL Trigger or something else?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM