2010-10-14 18 views
10

के साथ ओरेकल अद्यतन क्वेरी मेरे पास दो कॉलम समान कॉलम हैं। मैं table1 रिकॉर्ड्स को अपडेट करना चाहता हूं जिनकी स्थिति तालिका 2 से संबंधित मानों से 'लिंक्ड' है।चुनिंदा

table 1 
ID    STATUS  VOUCHER 
'T010000020 Not Linked  null 
'T010000021 Linked   null 
'T010000024 Not Linked  null 
'T010000026 Linked   null 

table 2 
ID    STATUS  VOUCHER 
'T010000020 Not Linked  null 
'T010000021 Linked   11234 
'T010000024 Not Linked  null 
'T010000026 Linked   5423 

उत्तर

15
UPDATE Table1 t1 
    SET Voucher = (SELECT Voucher FROM 
        Table2 t2 WHERE t2.Id = t1.Id 
        and t2.Status = 'Linked') 
WHERE Status = 'Linked' 
संबंधित मुद्दे