sql >> Databáze >  >> RDS >> Oracle

V jakém pořadí aktualizační příkaz Oracle SQL mění hodnoty sloupců?

Aktualizace SQL jsou atomické povahy – neexistuje žádný koncept „sekvence“ nebo „pořadí“, ve kterém se aktualizují jednotlivé sloupce. Můžete je seřadit v libovolném pořadí, na tom nezáleží.

Koncepčně si můžete představit, že vezmete stav řádku „před“ a změníte jej na stav řádku „po“. COL_A se tedy aktualizuje s jakoukoli hodnotou, která byla v COL_B před aktualizací.

To usnadňuje záměnu dvou hodnot:

UPDATE test2 SET A=B, B=A;


  1. MySQL:vložte tam, kde neexistuje

  2. Převod čísla epochy na lidsky čitelné datum v mysql

  3. Jak vytvořit postgres rozšíření uvnitř kontejneru?

  4. Jak používat SUBSTRING() v MySQL