我在sql server上使用java,並且我有重複客戶 (許多客戶以下面的方式複製)的數據庫問題。 我的表是:在SQL中修復重複的客戶
CUSTOMER(person_id,customer_id)
ORDER (order_id,person_id)
和重複的客戶是這樣的:
CUSTOMER(333,040535743)
CUSTOMER(334,040535743)
CUSTOMER(335,040535743)
ORDER (1,333)
ORDER (2,333)
ORDER (4,334)
ORDER (5,334)
ORDER (6,334)
ORDER (7,335)
ORDER (8,335)
ORDER (9,335)
CUSTOMER(336,009530650)
CUSTOMER(337,009530650)
ORDER (10,336)
ORDER (11,336)
ORDER (12,336)
ORDER (13,337)
ORDER (14,337)
ORDER (15,337)
333334335三排爲同一客戶,因爲它們具有相同的CUSTOMER_ID,我想只保留最後一個客戶(335),使334所有訂單和333指333
我最後的數據應該是:
CUSTOMER(335,040535743)
ORDER (1,335)
ORDER (2,335)
ORDER (4,335)
ORDER (5,335)
ORDER (6,335)
ORDER (7,335)
ORDER (8,335)
ORDER (9,335)
CUSTOMER(337,009530650)
ORDER (10,337)
ORDER (11,337)
ORDER (12,337)
ORDER (13,337)
ORDER (14,337)
ORDER (15,337)
如何爲所有我的重複客戶做這樣的查詢? (我有一個查詢返回CUSTOMER_ID的有重複的列表)
有2分表間的任何外鍵約束? – 2012-03-25 15:32:15
即使有我可以刪除約束 – 2012-03-25 15:51:24