Mise à jour de plusieurs lignes avec des données de la colonne A dans la colonne B?
Question
J'ai environ 60 000 lignes dont j'ai besoin pour mettre à jour les informations de Column_A à Column_B. Par exemple, 60 000 clients ont besoin de leur arrivée pour faire correspondre leur départ_time. Je comprends que je peux le faire avec une ligne et cela fonctionne avec une déclaration de sélection imbriquée dans une instruction de mise à jour. Lorsque je pense que je pense que je suis coincé à avoir 60 000 identificateurs clés uniques.
C'est ce que j'avais utilisé pour mettre à jour 1 des enregistrements, j'utilise Oracle SQL:
UPDATE patient
SET discharge_dt = (SELECT admit_dt
FROM patient
WHERE pat_seq = 'XXXXXX')
WHERE facility_id = 'X'
AND pat_seq = 'XXXXXX'
Excusez-vous pour la description déroutante, pas vraiment un administrateur de base de données moi-même.
Toute aide à ce sujet serait grandement appréciée.
Pas de solution correcte
Licencié sous: CC-BY-SA avec attribution
Non affilié à dba.stackexchange