Visualizzazione dei risultati da 1 a 6 su 6
  1. #1

    aggiornamento dati in MySql

    Problema (del principiante):

    Nel mio db mysql è contenuta una classifica progressiva identificata da un codice che deve essere aggiornata dopo ogni singola prova.

    C'e' un modo per sostituire quindi una determinata classifica progressiva, con quella aggiornata?

    qualche idea?
    Fabio

  2. #2
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    spiegati meglio prova a postare un esempio del db e quello che vorresti fare
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    come struttura generale per l'update:

    "UPDATE tabella SET campo1 = 'nuovovalore', campo2 = 'nuovovalore' WHERE campo3 = 'qualcosa'";
    think simple think ringo

  4. #4
    Utente di HTML.it L'avatar di _kime_
    Registrato dal
    Sep 2003
    Messaggi
    311
    penso che lui debba cancellare tutto e reinserire i dati aggiornati

    per cancellare

    DELETE * FROM tab WHERE campo = 'campo'
    + / Powered by Ubuntu 4.10 "The Warty Warthog"

    + / Manuale PHP.net

    + / Think Free

  5. #5
    schema, molto schematico del db:

    codice classifica cognome
    1 1 rossi
    1 2 bianchi
    1 3 verdi
    1 4 gialli
    2 1 blu
    2 2 marrone
    2 3 azzurro
    2 4 verdi
    3 1 gialli
    3 2 rossi
    3 3 blu
    3 4 verdi

    supponiamo che io voglia sostituire la classifica con codice 2 con una aggiornata, dovrei quindi cancellare la la classifica con codice 2 e sostituirla con una nuova.

    ciao
    fabio

  6. #6
    DELETE FROM tabella WHERE codice = 2

    e poi farai seguire l'INSERT.

    Oppure fai un update per ogni riga:

    UPDATE tabella SET cognome = 'pallino'
    WHERE codice = 2 AND classifica = 1

    cambiando (ovviamente) per ogni query cognome e classifica.

    meglio fare l'UPDATE.


    Il silenzio è spesso la cosa migliore. Pensa ... è gratis.

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