Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320

    cancellare record da più campi contemporaneamente

    Ciao
    vorrei cancellare tutti i records da più campi contemporaneamente

    ho in una table questi campi
    IDProdotto,Fornitore,ArticoloPrezzo,Quantita,Fattu ra,DatSca,Fattura,DataFattura,Lotto

    i record da cancellare sono in questi campi
    Prezzo,Quantita,Fattura,DatSca,Fattura,DataFattura ,Lotto
    la where dovrebbe essere IDProdotto<>'9999999' in quanto non avrò mai tanti records

    come scrivo la query
    Felicità e Prosperità a tutti

  2. #2
    Vuoi azzerare il contenuto dei campi oppure cancellare i record?

    sono due cose ben diverse.

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

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    si voglio azzerarli
    il nome del campo deve rimanere devo solo far sparire ciò che ho inserito
    che differenza c'è da cancellarli?
    Felicità e Prosperità a tutti

  4. #4
    [supersaibal]Originariamente inviato da OmerBarman
    si voglio azzerarli
    il nome del campo deve rimanere devo solo far sparire ciò che ho inserito
    che differenza c'è da cancellarli? [/supersaibal]
    cancellare significa eliminare il record con DELETE (tutti i campi)

    mettere a zero significa fare un UPDATE dove campo = '' a vuoto

    Se lo devi fare per tutti i record basta omettere il where e te li spara da nord a sud (o viceversa)...
    codice:
    UPDATE tabella SET
    Prezzo = '',
    Quantita = '',
    Fattura = '',
    DatSca = '',
    Fattura = '',
    DataFattura = '' ,
    Lotto = ''


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

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    scritto:

    $sql3 = "UPDATE prodotti SET Prezzo = ' ',Quantita = ' ',Fattura = ' ',DatSca = ' ',Fattura = ' ',DataFattura = ' ',Lotto = ' '";
    mysql_query($sql3);


    però non succede nulla
    Felicità e Prosperità a tutti

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    non è che devo fare un ciclo in base al numero di records da modificare?
    Felicità e Prosperità a tutti

  7. #7
    [supersaibal]Originariamente inviato da OmerBarman
    non è che devo fare un ciclo in base al numero di records da modificare? [/supersaibal]
    Se fai una query come quella sopra ti spara a vuoto tutti i campi indicati di tutta la tabella....

    cosa vuol dire che non va?

    mysql_query($sql3) or die (mysql_error());

    se lo ha fatto una volta poi non lo fara' piu' perche non ha piu' niente da modificare. Se controlli con phpmyadmin devi fare il refresh della tabella o continuerai a vedere sempre i record di prima.



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

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2001
    Messaggi
    320
    scusami ma avevo fatto un banalissimo errore avevo scritto
    datSca anzichè DataSca

    grazie
    Felicità e Prosperità a tutti

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.