php 的 Cron 任务,如何在“id”出现时随机选择一行= 20,将该行转移到另一个表,然后截断旧表

发布于 2024-11-24 22:50:01 字数 139 浏览 1 评论 0原文

使用php的Cron任务,如何在“id”= 20时随机选择一行,将该行转移到另一个表,然后截断旧表

有人可以给我一些关于如何编写此类代码的指导吗?

它是mysql,id是由phpmysql auto_increment设置的,抱歉!

Cron task with php, how to randomly select a row when "id" = 20, transfer the row to another table and then truncate the old table

Can someone give me some direction on how to write this type of code?

it is mysql, id is set by phpmysql auto_increment sorry!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

誰ツ都不明白 2024-12-01 22:50:01

idauto_increment 时,您无法随机选择一行,因为您只选择一行。默认情况下,mysql 的 PHP 扩展不接受多个语句。所以当我理解正确时,它将通过两个 SQL 语句来完成

INSERT INTO <table2> (<cols>) SELECT <cols> FROM <table1> WHERE id=20
TRUNCATE TABLE <table2>

When id is auto_increment then you could not randomly select a row, because you select only one row. By default PHP extensions for mysql don't accept multiple statements. So when I understand you right it would be done with two SQL statements

INSERT INTO <table2> (<cols>) SELECT <cols> FROM <table1> WHERE id=20
TRUNCATE TABLE <table2>
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文