Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Sostituzioni caratteri nel db

    Salve utenti,
    è un'operazione semplice, ma che non sto riuscendo a risolvere.

    Ho una tabella contenente un record 'url' con scritto:
    http://www.nomesito.it/1.html
    un altro record con
    http://www.nomesito.it/2.html
    ecc...

    Visto che sono oltre 8000, vorrei venissero tutti convertiti in:
    http://www.nomesito22.it/1.html

    Come fare?

    Grazie!

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Piu o meno è cosi:


    UPDATE
    NomeTabella
    SET
    NomeTabella.NomeCampo = "AnnaLisa"
    WHERE
    ((
    (NomeTabella.NomeCampo)="Anna"
    Or
    (NomeTabella.NomeCampo)="Lisa"
    ))

  3. #3
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    Mi sa che ho capito male la domanda !!!

    Tu vuoi aggiornare solo un campo oppure 2 campi ???

    Facci sapere

  4. #4
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Tutti i record di quella colonna che contengono all'inizio della stringa la voce:

    http://www.nomesito.it

    e sostituirlo con

    http://www.nomesito22.it

  5. #5
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Forse così?

    UPDATE
    NomeTabella
    SET
    NomeTabella.NomeCampo = "http://www.nomesito22.it"
    WHERE
    NomeTabella.NomeCampo)="http://www.nomesito.it"

  6. #6
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Forse così?

    UPDATE
    NomeTabella
    SET
    NomeTabella.NomeCampo = "nomesito22.it"
    WHERE
    NomeTabella.NomeCampo like "nomesito.it"

  7. #7
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333
    ti stai avvicinando.

    io cercherei di essere il piu restrittivo possibile nella condizione WHERE


    UPDATE
    NomeTabella
    SET
    NomeTabella.NomeCampo = "http://www.nomesito.it/22.html"
    WHERE
    ((
    (NomeTabella.NomeCampo) like("http://www.nomesito.it*.html")
    ))


    Inutile che ti dica di fare prima delle prove e un BackUp


    .

  8. #8
    direi che una bella replace risolverebbe. dipende anche dal db (che il regolamento impone di specificare ci sarà il suo perché...)

  9. #9
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Hai ragione, ho appena usato la funziona replace risolvendo senza problemi.

  10. #10
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto (postando la soluzione), così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ------------------------------------------------------------------------

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.