Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56

    duplicare dati colonna nel database

    devo prendere i dati dalla tabella Articoli presenti in tre colonne chiamate (settore, gruppo, famiglia,) es:13 34 867 , unirli in un'unica cifra e riportarli es: (1334867) in una nuova_colonna nella stessa tabella e riga.

    oppure una query (1334867) nella tabella articoli che permetta di trovare il riscontro unendo i dati delle tre colonne (settore 13 - gruppo 34 - famiglia 867) della stessa riga.

    Spero di essere riuscito a rendere idea di cosa vorrei ottenere.

    Grazie e saluti

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    codice:
    update tabella
    set nuovo_campo = concat(settore,gruppo,famiglia)

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56

    messaggio di errore

    Errore
    query SQL:

    UPDATE articoli SET desc1 = concat( Settore, Gruppo, Famiglia )
    Messaggio di MySQL:

    #1054 - Colonna sconosciuta 'desc1' in 'field list'

    grazie

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Ma la colonna desc1 l'hai aggiunta alla tabella?

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    56

    ok funfe

    ok perfetto
    grazie ancora!

  6. #6
    Munifico Nicola.
    Riesci a precedere anche le domande..

    Io però ho un ulteriore problema ho nei campi degli spazi prima e dopo i dati che vorrei togliere lasciandone giusto uno.

    Es. nome cognome vorrei che diventassero con il concat nome cognome.

    Pendo dalla tua risposta.

    A presto

  7. #7
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    select concat(trim(nome),' ',trim(cognome)) as concatenato from tabella

  8. #8
    OK così genera la base per l'update ma io che sono utonto come faccio ad aggiornare il campo NOMINATIVO??

  9. #9
    Utente di HTML.it L'avatar di alpeweb
    Registrato dal
    Oct 2002
    Messaggi
    1,691
    update tabella set NOMINATIVO = concat(trim(nome),' ',trim(cognome));

    Consiglio:

    i dati normalizzali PRIMA di popolare il db NON dopo.
    ...altri 5 anni di purga...

  10. #10
    GRAZIE MILLE alpeweb.

    purtroppo i dati mi sono arrivati cosi.


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.