Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    80

    [Mysql] Virgola e Punto

    Ragazzi ho un problema, ho un file CVS in un certo formato e un applicazione non sviluppata da me che legge il CVS e inserisce i dati nel DB Mysql.

    In questo file CVS sono presenti dei valori con virgola (decimali) Mysql però l'applicazione mi rifiuta il file perchè vorrebbe il punto invece che la virgola.

    Non potendo toccare i codici dell'applicazione, ma potendo toccare il Database e file CVS secondo voi come posso fare? cioè non c'è un modo per modificare il campo di MYSQL per far capire che la virgola è un valore decimale? ora è dichiarato DECIMAL

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Potresti far importare i dati nel formato con la virgola in un campo di tipo varchar.

    Aggiungi alla tua tabella un campo di tipo decimal e l'aggiorni coi valori del campo varchar.

    update tabella set campo_decimal = replace(campo_varchar,',','.')

    a questo punto elimini il campo varchar.

  3. #3
    Utente di HTML.it L'avatar di zeroh
    Registrato dal
    Feb 2002
    Messaggi
    138
    Credo che potresti fare uno string replace prima di inserire i valori nel DB

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.