0
我有兩個表是這樣的:插入遞增索引行到另一個範圍基於表
我怎樣才能插入來自表B的匹配表A中定義的給定範圍內新行插入表A?
即使我認爲這將是非常直盼着我無法找到任何部份-.- 原諒我的英語不好,並感謝ü提前
我有兩個表是這樣的:插入遞增索引行到另一個範圍基於表
我怎樣才能插入來自表B的匹配表A中定義的給定範圍內新行插入表A?
即使我認爲這將是非常直盼着我無法找到任何部份-.- 原諒我的英語不好,並感謝ü提前
首先,表副本表A_Ranges。這樣它就不會干擾結果數據,並且您將來可以重複使用它。 一旦表A_Ranges準備就緒時,明確表A. 下面將匹配從B中的每個記錄,與適當的範圍:
INSERT INTO A(Range_From, Range_To, payload, IDX, Detail)
SELECT A_Ranges.Range_From, A_Ranges.Range_To, A_Ranges.payload, B.IDX, B.Detail
FROM A_Ranges
INNER JOIN B ON B.IDX BETWEEN A_Ranges.Range_From and A_Ranges.Range_To