使用php的Cron任务,如何在;id";=20,将该行转移到另一个表,然后截断旧表

使用php的Cron任务,如何在;id";=20,将该行转移到另一个表,然后截断旧表,php,cron,cron-task,Php,Cron,Cron Task,使用php的Cron任务,如何在“id”=20时随机选择一行,将该行转移到另一个表,然后截断旧表 有人能告诉我如何编写这种代码吗 它是mysql,id是由phpmysql自动增量设置的对不起 当id为auto_increment时,您不能随机选择一行,因为您只选择了一行。默认情况下,mysql的PHP扩展不接受多个语句。因此,当我理解正确时,它将使用两个SQL语句来完成 INSERT INTO <table2> (<cols>) SELECT <cols> F

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

有人能告诉我如何编写这种代码吗


它是mysql,id是由phpmysql自动增量设置的对不起

id
auto_increment
时,您不能随机选择一行,因为您只选择了一行。默认情况下,mysql的PHP扩展不接受多个语句。因此,当我理解正确时,它将使用两个SQL语句来完成

INSERT INTO <table2> (<cols>) SELECT <cols> FROM <table1> WHERE id=20
TRUNCATE TABLE <table2>
插入()从id=20的位置选择
截断表

什么是“id”以及如何设置?您使用的是什么类型的数据库?你问了很多关于零方向的问题,这不是一个帮助我的问题,而是一个为我做的问题。你需要帮助什么?这看起来很简单,很难想象你需要的不仅仅是一个搜索引擎来指导你。听起来你可以用mysql中的存储过程/触发器做任何事情,而不用cron或php。我认为你需要做一些基本的搜索,然后带着一个更集中的问题回来。