19. maj 2003 - 14:12
Der er
19 kommentarer og 1 løsning
Timestamp og update
Jeg har en tagwall, hvor den laver et timestamp. Hvis man så skal rette tagget, så ændre den også tiden. Kan man gøre noget ved det ?
Annonceindlæg fra Kommando
UPDATE tabel SET timestampfelt='nyværdi' WHERE kolonne='noget'
ehhh, jeg skal netop ikke opdatere feltet...
Har du sat den til auto_increment? ellers så burde den ikke ændre feltet ved: UPDATE tabel SET tekst='nyværdi' WHERE kolonne='noget'
Ellers hvis du trækker dataer ud af tabellen så træk timestamp feltet ud i en hidden, så kan du da opdatere med: UPDATE tabel SET timestampfelt='dengemteværdi', tekst='nyværdi' WHERE kolonne='noget'
ja den er auto, og jeg opdatere ikke det felt. derfor forstår jeg ikke at den opdatere. virker det ikke lidt molbo agtigt at lave et hidden felt, når der ikke skal laves noget om på den ?
Jeg har lige testet er lokalt, og her opdatere den også selv jeg ikke rør den værdi.
Noget nemmere: UPDATE tabel SET timestampfelt = NOW() Og endnu nemmere: Hvis du sætter sætter timestampfelt til NULL, vil den automatisk update timestamp'et når du UPDATE'r med UPDATE
hobz >> Den skal jo netop ikke opdateres som spørger også rettede mig med.
Hov.. misforstod spørgsmål. UPDATE table SET timestampfelt = timestampfelt Sådan!
UPDATE table SET timestampfelt = timestampfelt ?
når mit felt hedder date, skal det så bare være: UPDATE table SET date = date ??
Jeg mener ikke at MySQL tillader at dit felt hedder date, da dette er et reserveret ord. Men ja. dato = dato uden noget.
UPDATE table SET `date` = `date` Reseverede ord skal der ` rundt om, ved ikke om date er reseveret.
Har lige testet, denne burde virke: UPDATE `tabel` SET `date` = `date`, `tekst`='nyværdi' WHERE `kolonne`='noget'
Tak for hjælpen. Det virkede squ :D
Normalt bruger man datetime tl sådan noget
timestamp til tider der skal opdateres automatisk og datetime til tider der kun skal opdateres når man vil. date = date er ikke en pæn løsning
Det er den løsning der er.
Computerworld tilbyder specialiserede kurser i database-management