Mysql SQL-插入新行取决于同一表中以前的数据

Mysql SQL-插入新行取决于同一表中以前的数据,mysql,mariadb,Mysql,Mariadb,我有一张有汽车名字的桌子。这是一个伪表: 此表包含以下数据: order = 14214 type = 0 created = 2017-12-10 23:39:23 我想使用此数据执行一些操作: 1-查找6天前的数据 2-(对于步骤1的每个记录) 我想插入顺序与step1.order相同且类型为=1的新记录 第一步,我发现我使用了 select * from cars WHERe `created` <= Date(Now()) - INTERVAL 6 day 选择* 来自

我有一张有汽车名字的桌子。这是一个伪表:

此表包含以下数据:

order = 14214
type = 0
created = 2017-12-10 23:39:23
我想使用此数据执行一些操作:

1-查找6天前的数据

2-(对于步骤1的每个记录) 我想插入顺序与step1.order相同且类型为=
1
的新记录

第一步,我发现我使用了

select *  
from cars
WHERe `created` <= Date(Now()) - INTERVAL 6 day 
选择*
来自汽车

在“created`中,您可以按照下面的脚本进行尝试。
注意:我假设ID字段是自动递增主键

insert into cars (`order`, type, created)
select `order`, 1 type, created  
from cars
WHERe `created` <= Date(Now()) - INTERVAL 6 day 
插入汽车(`order`,类型,已创建)
选择“订单”,1类型,已创建
来自汽车

其中,`created`
插入到。。。。选择。。。从创建的汽车开始,您需要使用订单BY@RaymondNijland将您的查询作为答案
CURDATE()-间隔6天