Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435

    Update su conflitto di chiave

    Ciao, è possibile fare in modo che, se una insert non può essere fatta perché il campo chiave scelto è già presente in tabella, si aggiornano semplicemente gli altri campi?
    Ad esempio data la tupla <ID> <campo1> <campo2> e l'insert <ID> <nuovo_campo1> <campo2>
    vorrei che si aggiornasse il campo1.

  2. #2

  3. #3
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Grazie ma ho trovato una soluzione più semplice: basta aggiungere ON DUPLICATE KEY UPDATE in coda alla insert

  4. #4
    ma che versione di sql è? non l'hai indicata, anche se avresti dovuto, secondo il regolamento...

  5. #5
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Originariamente inviato da optime
    ma che versione di sql è?
    E' mysql.

    Originariamente inviato da optime
    non l'hai indicata, anche se avresti dovuto, secondo il regolamento...
    Aspetta e spera.

    Potevi anche usare replace

    http://dev.mysql.com/doc/refman/5.0/en/replace.html

    ma non è possibile che ogni volta si debba chiedere il db usato visto che non viene quasi mai specificato.

  6. #6
    Utente di HTML.it L'avatar di Dark867
    Registrato dal
    Mar 2010
    Messaggi
    435
    Scusate, sono nuovo in questa sezione ^^

  7. #7
    Originariamente inviato da Dark867
    Scusate, sono nuovo in questa sezione ^^
    appunto perché sei nuovo avresti dovuto leggere il regolamento!

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 © 2026 vBulletin Solutions, Inc. All rights reserved.