我有两张桌子,一张PROMOTION
桌子和一张PRIZE
桌子。该PRIZE
表包含一个主键PRIZEID
,以及另外两个字段:COST
和PRIZENAME
。该PROMOTION
表包含几个字段以及PRIZEID
将两个表链接在一起的外键。
现在我的PRIZE
表包含重复的条目(重复的将是具有相同成本和奖品名称的任何行)。我想要做的是在PRIZE
表中找到所有重复项,删除所有重复项(基本上为每个成本-奖品对保留一个唯一行)并更新PROMOTION
表中的外键以反映这些更改。
例如,在我的奖品表中,我有
prizeid cost prizename
1 100 TV
2 50 Computer
3 100 TV
4 50 Computer
5 200 Book
并且促销表包含类似的行
promotionid ... prizeid
1 1
2 3
3 2
我希望奖品桌最终看起来像这样
prizeid cost prizename
1 100 TV
2 50 Computer
5 200 Book
和促销表看起来像
promotionid ... prizeid
1 1
2 1
3 2
我不完全确定如何进行。有任何想法吗?
提前致谢!