我想根据表(Date,ID1,ID2)Prices
中的记录在表(Date,ID1,Price)中插入新记录。Headers
如果表中存在一条记录Headers
,其ID2等于该表中另一条记录的ID1,则必须在表Prices中插入一条新记录,其Date和ID1取自表Headers,其Price等于该表的Price ID1 的记录已经在这个表中。例如:
输入:
Table Headers:
Date ID1 ID2
-------------------------------
2013.08.10 100 200
2013.08.10 300 100
2013.08.10 400 100
2013.08.11 200 500
2013.08.11 500 200
2013.08.11 600 200
Table Prices:
Date ID1 Price
---------------------------
2013.08.10 100 500
2013.08.11 200 1200
输出必须包括Prices
为 ID1=300 和 ID1=400 插入的新记录,价格=500(因为 ID1=300 和 ID1=400 的记录的 ID2=100 对应于 ID1=100 的记录)。同样对于 ID1=500 和 ID1=600 的记录,必须Prices
根据 ID2=200 的价格在表中插入新记录:
Date ID1 Price
--------------------------------
2013.08.10 100 500
2013.08.10 300 500
2013.08.10 400 500
2013.08.11 200 1200
2013.08.11 500 1200
2013.08.11 600 1200