gpt4 book ai didi

mysql - 使用另一个表中的天数更新值 - mysql

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

我需要更新表中的值,从另一个表中获取天数值:

orders:
pid status
=========== ==========
1 5
2 5
3 4

post:
pid days
========== ===========
3 30

在这种情况下,我需要在 30 天后将 pid 3 的状态(来自帖子表的值)更新为 5。我怎样才能完成这个任务?

提前谢谢您。

最佳答案

给定

post 表中的“days”字段是日期时间数据类型。

代码 - See demo

update orders o inner join post p on p.pid = o.pid  
set status = 5
where DATEDIFF(p.days,CURDATE()) < -29;

代码说明

连接两个表后,使用where语句来识别 所有超过 30 天的 pid。

关于mysql - 使用另一个表中的天数更新值 - mysql,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29581247/

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