gpt4 book ai didi

php - 在哪里以及如何进行数据库列的自动更新

转载 作者:行者123 更新时间:2023-11-29 21:36:24 24 4
gpt4 key购买 nike

我有一个包含以下属性的表格:namepricestart_dateend_date。这里 start_dateend_date 表示产品价格存在的日期。在 end_date 到期后,我需要该特定行的 price 列变为 0。有什么方法可以实现相同的功能吗?数据库是 MySQL,我使用 PHP 作为服务器端脚本。

最佳答案

不,不会自动。您必须通过执行如下所示的 UPDATE 语句来手动执行此操作。您也可以将其配置为定期运行 SQL 作业

update pricetbl
set price = 0
where end_date = now();

您还可以配置 Event为此目的(示例)

delimiter |

CREATE EVENT updatePrice_daily
ON SCHEDULE
EVERY 1 DAY
DO
BEGIN
UPDATE pricetbl SET price = 0 WHERE end_date = NOW();
END |

delimiter ;

关于php - 在哪里以及如何进行数据库列的自动更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34891040/

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