我希望在更新后30分钟自动从表用户中删除recovery_url。有没有办法做到这一点?
由于
答案 0 :(得分:1)
我能想到的一种方法是使用一个额外的列来指示recovery_url
有效的时间。它可以是datetime
列,在您的查询中,您可以根据该日期选择recovery_url
。所以你不需要任何触发器或事件。
select case when url_valid_until < now()
then null
else recovery_url
end as recovery_url
from your_table