Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Aggiornare un valore di una tabella senza modificare il timestamp

    Ciao a tutti,

    devo modificare il valore dentro una tabella, e tipicamente uso la dicitura:

    UPDATE nometabella SET nomecolonna = 'valore';

    ma ciò va a modificare anche il campo timestamp relativo alla riga.
    Io vorrei che questo rimanesse invariato.
    E' possibile? Se si, come devo procedere?


    Grazie mille per la disponibilità

  2. #2
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    se stiamo parlando di mySql prova così:

    codice:
    UPDATE nometabella SET campoTime = campoTime, nomecolonna = 'valore';
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  3. #3
    Si si parla di MySql!

    Ma se per esempio il timestamp ha come valore '2009-08-02 15:20:55', io voglio che rimanga identico.
    Però ovviamente ogni riga ha il suo valore diverso.
    Come faccio ogni volta ad assegnargli il valore diverso?
    Si parla di 1500 righe circa.

  4. #4
    Utente di HTML.it L'avatar di las
    Registrato dal
    Apr 2002
    Messaggi
    1,221
    non devi assegnare un valore, poniamo che il campo del timestamp si chiami datamodifica e il campo che vuoi correggere si chiami testo, devi fare la query in questo modo:

    codice:
    UPDATE nometabella SET datamodifica = datamodifica, testo = 'valore da cambiare';
    Il calcolatore è straordinariamente veloce, accurato e stupido.
    L'uomo è incredibilmente lento, impreciso e creativo.
    L'insieme dei due costituisce una forza incalcolabile.
    (Albert Einstein)

  5. #5
    Ah ok, ora ho capito cosa intendi!!

    Allora domani provo e ti so dire se ha funzionato!!

    Grazie mille intanto, gentilissimo!

  6. #6
    Se non ti serve che si aggiorni ad ogni modifica usa un campo datetime, il formato e' lo stesso.

    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

  7. #7
    Il consiglio di las è corretto, funziona!!

    piero.mac grazie anche per il tuo consiglio, ma io ho bisogno che il timestamp si aggiorni, questo è solo un caso raro dovuto al fatto che devo correggere dei dati nel database!!


    Grazie mille a tutti!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.