[英]SQL - insert new row depends on previous data from same table
我有一張車名的桌子。 這是一個偽表:
該表已包含以下數據:
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
但下一步,有什么建議嗎?
編輯:
例如 我有一個包含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
希望能有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.