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

    ON DUPLICATE KEY e UPDATE del record aggiungendo valore

    ciao a tutti.
    Scusate il titolo ma non so formularlo bene il mio problema è questo:

    tabella clienti: id, nominativo, cell (in mysql con il campo "cell" come univoco)

    quando faccio un insert e il campo cell è duplicato lo gestisco con ON DUPLICATE KEY e faccio UPDATE del nominativo.
    C'è un modo per aggiungere al nominativo esistente il nominativo aggiornato??

    esempio:
    nel db è presente "Verdi Mario, con cell 339123456"
    il cliente torna ma mi da il nome della moglie con lo stesso cell "Bianchi Valeria"

    vorrei fare l'UPDATE del nominativo vecchio + nuovo "Verdi Mario - Bianchi Valeria"

    Spero si sia capito

  2. #2
    quindi riepilogando:
    - nel db hai "Bianchi Valeria" e cell 339123456
    - tenti di fare INSERT con "Verdi Mario", cell 339123456
    - MySql vede che 339123456 c'è già e te lo aggiorna, ma con "Verdi Mario"

    se vuoi che ti aggiunga anche il vecchio, devi farlo manualmente: prima fai una SELECT su 339123456; se ritorna qualcosa, leggi il nominativo esistente, lo mescoli come ti pare con quello nuovo e a sto punto fai UPDATE

    poi facce sape'

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2003
    Messaggi
    215
    scusate ho risolto
    ON DUPLICATE KEY UPDATE nominativo= CONCAT(nominativo,' - $nominativo')

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.