SQL - přepočítání celého sloupce v SQL tabulce

1 odpovědí
01.10.2017 napsal Lecter dotaz do kategorie programovani 7 / 1

SQL - přepočítání celého sloupce v SQL tabulce

Vyřešeno

programovani sql databaze

Ahoj, děkuji za předchozí odpověď. Potřeboval bych teď v SQL tabulce upravit všechny záznamy ze sloupce čas tak, aby se aktuální minuty přepočítaly na hodiny = cas / 60. Poradí mi ještě někdo jak takový UPDATE celého sloupce provést?

03.10.2017 odpověděl Hanz Superuser
Zkontrolováno

Ahoj,

já bych přepočítání celého sloupce v tabulce udělal tak, že bych celou tabulku včetně dat zkopíroval jako třeba tabulkaNew a pak udělal SQL dotaz:


UPDATE tabulkaNew,
(SELECT tabulka.id AS tid, tabulka.cas, (tabulka.cas / 60) AS hodiny FROM tabulka) AS T
SET tabulkaNew.cas = hodiny WHERE tabulkaNew.id=tid


a následně tabulku "tabulka" dropneš a "tabulkaNew" přejmenuješ na "tabulka" a je hotovo.

Tento web používá k poskytování služeb, personalizaci reklam a analýze návštěvnosti soubory cookie. Používáním tohoto webu s tím souhlasíte. Další informace