У меня есть стол с названием Car. Вот псевдо-таблица:
Эта таблица упала с данными, такими как:
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
но для следующего шага, есть ли какие-либо предложения?
EDITED::
Пример. У меня была таблица с 250 записями, после ввода новых данных моя таблица была бы 500 строк с таблицей A и A '(B & B',...) для каждого заказа.
Вы можете попробовать, как показано ниже.
Примечание. Я предполагаю, что поле ID - это первичный ключ с автоматическим увеличением.
insert into cars ('order', type, created)
select 'order', 1 type, created
from cars
WHERe 'created' <= Date(Now()) - INTERVAL 6 day
Надеюсь, это поможет.
CURDATE() - INTERVAL 6 DAY