【发布时间】:2020-09-04 19:46:22
【问题描述】:
我有一张桌子posts
id_post | status
3434 0
5655 3
5935 5
9867 1
9990 3
10975 5
11234 3
我正在运行一个作业 cron,每四个小时更新一次状态为 3 的帖子,但只能一一更新。
所以,
第一次,将帖子5655状态从3更新为1
第二次,将帖子9990状态从3更新为1
第三次,将帖子11234状态从3更新为1
我正在考虑使用,但我不确定,因为我无法在本地测试它。 (cron 作业在服务器中使用另一个 sql 脚本进行了测试并且运行良好)
我正在考虑使用,但我不确定
UPDATE posts
SET status=1
WHERE status = 3
ORDER BY id_post ASC
LIMIT 1
我只需要确认一下这条 sql 语句是否可以正常工作,我在服务器上的 cron 作业中运行它。谢谢。
【问题讨论】:
标签: mysql sql cron sql-update sql-order-by