Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499

    Modifica al database di un campo testo in numero

    Devo fare una modifica al database con phpmyadmin
    Nella tabella prodotti ho la colonna listini; ogni record può avere scritto:
    listino cane
    listino gatto
    listino accessori
    listino sabbie
    listino diete
    ...

    Ora vorrei mettere
    al posto di listino cane il valore "1"
    al posto di listino gatto il valore "2"
    cosi per tutti gli altri.
    Come sarebbe la query da eseguire?
    :master:

  2. #2
    Innanzi tutto dovresti creare una nuova colonna di tipo numerico, poi fare una query UPDATE che popoli la tabella con i valori corrispondenti.

    UPDATE tabella SET
    nuova_colonna = '1'
    where vecchia_colonna like 'listino cane'

    ripeti per ogni listino con l'appropriato valore ed alla fine cancelli la colonna vecchia e rinomini la nuova.

    In alternativa setti la colonna stessa sempre con l'update e poi modifichi il formato, ma personalmente preferirei fare un copia della colonna per verificare la correttezza dei valori inseriti.... della serie prima copia e dopo cancella....

    UPDATE tabella SET
    colonna = '1'
    where colonna like 'listino cane'


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

  3. #3
    Utente di HTML.it L'avatar di semolino
    Registrato dal
    Nov 2004
    Messaggi
    1,499
    Grazie, ora ci provo

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.