दो डेटाबेस से डुप्लिकेट रिकॉर्ड को हटाएं

वोट
1

मैं दो अलग-अलग डेटाबेस से डुप्लिकेट रिकॉर्ड की पहचान करने के लिए प्रबंधन:

select * from 
    taskperformance a,  taskperformance@dm_prod b
where 
    a.activityin = b.activityin
    and a.completiondate = b.completiondate

मैं कैसे से डुप्लिकेट रिकॉर्ड नष्ट कर सकते हैं b?

मैंने कोशिश की:

delete taskperformance@dm_prod  where exist ( 
select * from 
    taskperformance a,  taskperformance@dm_prod b
where 
    a.activityin = b.activityin
    and a.completiondate = b.completiondate ) 

लेकिन यह मैं क्या जरूरत है और अधिक से अधिक हटाता है।

27/08/2009 को 02:17
का स्रोत उपयोगकर्ता
अन्य भाषाओं में...                            


1 जवाब

वोट
2

आप फिर से संदर्भ नहीं करना चाहिए bसबक्वेरी में:

delete taskperformance@dm_prod b
where exists (
    select * from taskperformance a
    where a.activityin = b.activityin 
    and a.completiondate = b.completiondate 
)
27/08/2009 को 02:25
का स्रोत उपयोगकर्ता

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more