sql >> Databáze >  >> RDS >> Sqlserver

Zvyšování pole datetime s příkazem aktualizace

Můžete použít proměnné relace:

SET @r := -1;

UPDATE  mytable
SET     mydate = mydate + INTERVAL (@r := @r + 1) DAY;

V SQL Server 2005 :

WITH    q AS
        (
        SELECT  *,
                ROW_NUMBER() OVER (ORDER BY mydate) rn
        FROM    mytable
        )
UPDATE  q
SET     mydate = DATEADD(d, rn - 1, mydate)



  1. EF Function Import nerozpozná sloupce vrácené StoredProc

  2. Vrácení NULL pomocí WHERE IN

  3. migrace z postgresu na mysql způsobuje podivné chyby Mysql2::Chyba:MySQL server zmizel

  4. Jak vytvořit funkci připojení mysqli?