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天