gpt4 book ai didi

mysql - 根据时间更新不同的行?

转载 作者:行者123 更新时间:2023-11-29 14:47:22 25 4
gpt4 key购买 nike

在 MySQL 或 PostGre 中根据时间更新表的最佳方法是什么?

例如,我有一个包含以下记录的数据库。

ColumnA  StartTime  EndTime123      02:05:01   02:06:01   456      02:06:01   02:07:01

是否可以根据 EndTime 列(可能是时间事件)更新两列的值?我尝试使用 cronjobs,但我认为它不适合时间特定的事件(秒),特别是如果数据库有大量行?

最佳答案

可以将东西包裹在盒子中,如果这就是您的意思:

update foo
set ColumnA = case
when EndTime < now() then 321
else 654
end,
StartTime = case
...
end
where ...

关于mysql - 根据时间更新不同的行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6646073/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com