答案 0 :(得分:0)
首先,将表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