Eliminare primo ed ultimo carattere di una colonna

di Anonimizzato30700 il
8 risposte
Buongiorno a tutti,
ho importato un file CSV che era così composto
'Nome', 'cognome', 'email', 'tel'
Come separatore per le colonne ho messo la "," e non vi è stato alcun problema solo che ora mi trovo il db cosi

Nome Cognome email tel
'Franco' 'Rossi' '' '393313334443'
'Mario' 'bianchi' '' '393313334444'

E così via. Come posso fare a togliere il primo e l'ultimo carattere dalla colonna direttamente da SQL? Conoscete un altro metodo?
Grazie

8 Risposte

  • Hai provato se la funzione fa al caso tuo?
  • gian82 ha scritto:


    Prova a vedere anche questa https://www.w3schools.com/SQl/func_mysql_replace.as , rimpiazza ' con una stringa vuota ,
    SELECT REPLACE("SQL Tutorial", "'", "");
    È rischioso... Eventuali nomi con l'apostrofo in mezzo verrebbero modificati.
  • Sgrubak hai ragione
  • Sgrubak ha scritto:


    È rischioso... Eventuali nomi con l'apostrofo in mezzo verrebbero modificati.
    Ok, allora come posso fare a togliere il primo e l'ultimo campo???
  • Puoi usare Left e Right abbinate a Len - 1.
    es. LEFT(colonna, LEN(colonna) - 1)
  • Hai trattato un argomento del tutto simile anche in questa discussione: perché aprirne due se il problema era analogo o strettamente correlato?
  • spider81man ha scritto:


    Ok, allora come posso fare a togliere il primo e l'ultimo campo???
    Hai 3 modi diversi in questa discussione e uno nell'altra... Tu prova e se nessuno funziona approfondiamo, ma dubito fortemente sia necessario approfondire.
Devi accedere o registrarti per scrivere nel forum
8 risposte