gpt4 book ai didi

php - 删除时触发 MySQL 状态更新

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

我想听听您对这个问题的看法。

我的项目使用 MySQL 数据库,并且在几乎每个表中,我都定义了一个名为 Status 的列 (ENUM('active','inactive','deleted'))。

我这样做是出于性能原因,因此每当不需要(删除)一行时,我都会将其设置为“已删除”,而不是实际从数据库中删除它。事实证明这相当不错。

但是,现在我总是必须在项目中编写 PHP 函数来将行从“事件”更新为“已删除”。

你觉得怎么样,我该如何使用 MySQL 触发器或其他技术来解决这个问题?

谢谢

最佳答案

更新一行以将其设置为删除有什么问题吗?

毕竟,

UPDATE projects SET status = 'deleted' WHERE id = :id;

对比

DELETE FROM projects WHERE id = :id;

没有太大区别,是吗?

关于php - 删除时触发 MySQL 状态更新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7877557/

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