mysql表是否可以包含特定于表的元数据标志

时间:2013-04-14 13:54:44

标签: mysql

我有一个cronjob循环并逐行更新MySQL表。在表'完成'之后,我想再执行一次cronjob,以执行各种清理活动。

execute a cronjob exactly once中,thaJeztah说:

  

最好在mysql数据库中设置该值,例如needs_cleanup = 1.这样你总能在以后找到这些记录。将其保留在数据库中允许恢复,例如,如果未执行cron-job或在循环中途失败。 - thaJeztah

我认为如果可能的话,这将是一个很好的解决方案,因为在我的情况下我只需要每天设置一次标志。如果有可能有人指向我的sql命令nescesary来执行一个简单的二进制标志的放置,在mysql表中值为0?

1 个答案:

答案 0 :(得分:1)

UPDATE mytable SET needs_cleanup = 1

是否为mytable的所有记录。如果需要单个记录,请添加WHERE条件,例如

UPDATE mytable SET needs_cleanup = 1
WHERE id = 1