sql >> Databasteknik >  >> RDS >> Sqlserver

Uppdaterar kolumn baserat på en annan uppdaterad kolumn

Namnen till höger i uppgiften hänvisar till kolumnernas gamla värden, oavsett i vilken ordning de är.

Detta (till exempel) låter dig byta två värden utan att använda en temporär variabel.

UPDATE foo
SET a = b,
    b = a

http://sqlfiddle.com/#!3/f6984/1

SQL-92-specifikationen (avsnitt 13.10, allmänna regler, punkt 6 på sidan 395) säger:




  1. Lagring av base64-kodad data som BLOB- eller TEXT-datatyp

  2. Liquibase-uppdateringsfel

  3. Handledning för SQL-transaktioner

  4. Hur ändrar man datumstil i PostgreSQL?