Salut,

je souhaiterais changer tous les lignes d'un champ de ma table.

mon champ est h_insert.

Au début mes données étaient au format bigint (ex: 683400000000). j'ai fait une requête pour les convertir au format time ex: 18:59:00.

Mon problème c'est que je souhaiterais remplacer mes données au format bigint par celles du format time...

Je ne sais pas si on peut faire un UPDATE avec un select ?

Voici ma requête pour convertir mes données au format time :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
select 
convert(char(2), convert(int,h_insert/36000000000))+ ':'+ convert(char(2), convert(int,(h_insert/10000000)%(3600)/60))
+ ':'+ convert(char(2), convert(int,(h_insert/10000000)%(60)))
from test;


Merci d'avance