2017-12-17 9 views
0

私はテーブルがの名前を持っています。ここで擬似テーブルです:SQL - 新しい行を挿入すると、同じテーブルの以前のデータに依存する

enter image description here

このテーブルのようなデータで落ちてきた。私は、このデータといくつかの操作をしたい

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:

Ex。私は新しいデータを挿入した後、250レコードのテーブルを持っていました。私のテーブルは、AオーダーのテーブルとA '(B & B'、...)で500行になります。

+0

'INSERT INTO ....選択... 車から WHERE created <=日付(Now()) - INTERVAL 6 day' ?? –

+1

ORDER BY –

+0

@レイモンドナイランドを使用する必要があります。 – AFN

答えて

1

以下のスクリプトを試すことができます。
注:IDフィールドは自動インクリメントの主キーであると仮定します。

insert into cars (`order`, type, created) 
select `order`, 1 type, created 
from cars 
WHERe `created` <= Date(Now()) - INTERVAL 6 day 

希望します。

+1

'CURDATE() - INTERVAL 6 DAY' –

関連する問題