gpt4 book ai didi

mysql - SQL:达到 unix 时间时如何删除一行?

转载 作者:行者123 更新时间:2023-11-30 22:48:38 25 4
gpt4 key购买 nike

抱歉,对这些东西不是很了解!

我有一个包含几列的表,其中一列称为“expirationday”,每一行都有该列的 unix 时间戳。

如果可能的话,我想知道如何在达到“expirationday”列(对于该行)中的时间时删除一行。

请注意,它不需要精确到秒来删除行,几个小时就可以了。

最佳答案

脚本.sh

像这样创建一个 shell 脚本:

#!/bin/bash

mysql --user=[username] --password=[password] --database=[db name] --execute="DELETE FROM tbl_name WHERE expiration_date < NOW()

创建一个 cron 作业来执行(它将每 30 分钟运行一次)

类型

crontab -e

添加:

0,30 * * * * /path/script.sh

关于mysql - SQL:达到 unix 时间时如何删除一行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28804603/

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