μαντείο δρομέα για την ενημέρωση των δεδομένων της στήλης από έναν άλλο πίνακα

ψήφοι
0

Θέλω μαντείο δρομέα για την ενημέρωση ENTITY_BRANCH.table1 από BRANCH_SECRETARIAT_CODE.table2 με βάση EMPLOYEE_NUMBERκαι στους δύο πίνακες, αν έχω περισσότερους από 200.000 εργαζόμενους και στους δύο πίνακες ...

η table1 που θέλω να ενημερώσετε μοιάζουν

EMPLOYEE_NUMBER    JOINING_DATE      ENTITY_BRANCH 

     12              11/12/2006          null
     13              01/11/2009          null

Πίνακας 2 για την ενημέρωση από την εμφάνιση, όπως ::

 Employee_Number   MINISTRY_CODE   BRANCH_SECRETARIAT_CODE

        12                 333                 30
        13                 222                 31
Δημοσιεύθηκε 26/07/2016 στις 10:31
χρήστη
Σε άλλες γλώσσες...                            


1 απαντήσεις

ψήφοι
1

Μπορείτε να το κάνετε αυτό με ένα δευτερεύον ερώτημα:

update ENTITY_BRANCH.table1 t
    set ENTITY_BRANCH = (SELECT t2.BRANCH_SECRETARIAT_CODE
                         FROM BRANCH_SECRETARIAT_CODE.table2 t2
                         WHERE t2.Employee_Number = t.Employee_Number
                        );

Δεν υπάρχει ανάγκη για ένα δρομέα για να γίνει αυτό. Από την άλλη πλευρά, ένας δείκτης για table2(Employee_Number, BRANCH_SECRETARIAT_CODE)θα ήταν πολύ χρήσιμη.

Απαντήθηκε 26/07/2016 στις 10:35
πηγή χρήστη

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