sql >> Database >  >> RDS >> Oracle

In welke volgorde verandert de Oracle SQL update-instructie de kolomwaarden?

SQL-updates zijn atomair van aard - er is geen concept van "volgorde" of "volgorde" waarin afzonderlijke kolommen worden bijgewerkt. Je kunt ze in elke gewenste volgorde zetten, het maakt niet uit.

Conceptueel kun je bedenken dat het de "voor" -status van de rij neemt en deze verandert in de "na" -status van de rij. COL_A wordt dus bijgewerkt met de waarde die vóór de update in COL_B stond.

Dit maakt het gemakkelijk om twee waarden om te wisselen:

UPDATE test2 SET A=B, B=A;


  1. Django-migraties - is het mogelijk om Zuid in het midden van het project te gebruiken?

  2. Voeg gegevens in de MySQL-database in vanuit de Android-app. Wijzigingen niet weergegeven in database

  3. Zoektabel met som van ALLE vorige posities, exclusief huidige positie

  4. Belangrijkste functies om naar te zoeken in een SQL Server Monitoring Tool