Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126

    Istruzione sql per modifica del campo..

    Ciao, ho una tabella di un database access dove ho un campo che contiene dei codici a 14 cifre tipo "145896547820150". Ora di queste 14 cifre voglio recuperarne le prime 13 partendo da sinistra.. e fin qui non ho problemi.. il fatto è che vorrei allo stesso tempo modificare tutti i record del campo portandoli da 14 a 13 cifre..
    Come potrei fare? ah... dimenticavo.. sono in access, quindi la query la eseguo direttamente da access..
    opss.. dimenticavo ancora una cosa importante.. tra questi record, ce ne saranno alcuni che avranno il campo in questione più di 14 cifre.. non sarebbe un problema ovviamente in quanto ne dovrei recuperare solo le prime 13, il problema sorge in quanto potrei avere degli spazi nel codice.. insomma.. se la query mi conta lo spazio come una cifra (o un carattere) non ci sono problemi..

    Grazie
    Voglio l'alt+s anche per FF

  2. #2
    Fai

    UPDATE (tuoi campi) WHERE TUA_KEY = ( SELECT TUA KEY FORM TABLE WHERE tua_condizione )



    ( una subquery in parole povere )

  3. #3
    Utente di HTML.it L'avatar di dops
    Registrato dal
    Jul 2000
    Messaggi
    4,126
    avrei risolto così..
    codice:
    UPDATE miatab SET miocampo=Left(miocampo,13);
    non và bene?
    Voglio l'alt+s anche per FF

  4. #4
    Ops , non ho capito quello che volevi fare

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 © 2025 vBulletin Solutions, Inc. All rights reserved.