SQL - přepočítání celého sloupce v SQL tabulce
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?
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:
a následně tabulku "tabulka" dropneš a "tabulkaNew" přejmenuješ na "tabulka" a je hotovo.
ODPOVĚĎ
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.