Mise à jour de plusieurs lignes avec des données de la colonne A dans la colonne B?

dba.stackexchange https://dba.stackexchange.com/questions/22962

  •  30-10-2019
  •  | 
  •  

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
scroll top