sql >> Database >  >> RDS >> Sqlserver

Kolom bijwerken op basis van een andere bijgewerkte kolom

De namen aan de rechterkant van de opdracht verwijzen naar de oude waarden van de kolommen, ongeacht de volgorde waarin ze zich bevinden.

Hiermee kunt u (bijvoorbeeld) twee waarden omwisselen zonder een tijdelijke variabele te gebruiken.

UPDATE foo
SET a = b,
    b = a

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

De SQL-92-specificatie (Sectie 13.10, Algemene regels, Item 6 op pagina 395) stelt:




  1. Slaapstand:op SQL Server 2008 is de kolom gewijzigd van datetime naar datetime2. Hoe kan ik de slaapstandconfiguratie bijwerken om dit weer te geven?

  2. Hoe MySQL op Ubuntu te installeren

  3. Hoe door komma's gescheiden waarden naar rijen in orakel te converteren?

  4. De lat hoger leggen voor beheer van MySQL, MariaDB, PostgreSQL en MongoDB