Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2014
    residenza
    imola
    Messaggi
    47
    UPDATE LIBRERIA SET QUANTITA' = 5
    questo aggiorna in modo indiscriminato tutte le righe della tabella settando quantità = 5

    UPDATE LIBRERIA SET QUANTITA=5 WHERE tabella1.id in (SELECT carrello.ID FROM CARRELLO)
    questa aggiorna le righe impostandole a 5 quando la colonna ID (della tabella che deve
    essere aggiornata) è presente nella tabella CARRELLO
    però prima fai una prova
    ciao

  2. #2
    Utente di HTML.it L'avatar di neo999
    Registrato dal
    Dec 2010
    Messaggi
    30
    Quote Originariamente inviata da antonioimola Visualizza il messaggio
    UPDATE LIBRERIA SET QUANTITA' = 5
    questo aggiorna in modo indiscriminato tutte le righe della tabella settando quantità = 5

    UPDATE LIBRERIA SET QUANTITA=5 WHERE tabella1.id in (SELECT carrello.ID FROM CARRELLO)
    questa aggiorna le righe impostandole a 5 quando la colonna ID (della tabella che deve
    essere aggiornata) è presente nella tabella CARRELLO
    però prima fai una prova
    ciao
    Funziona perfettamente, avevo provato anche altri modi però "in" non lo mettevo.

    grazie infinite.


    ultima cosa

    ho anche questa stringa:

    codice:
    UPDATE PROGETTO.libro SET DISPONIBILITA = (DISPONIBILITA - 1 ) where isbn='" + txt.getText() + "'";

    txt.getText() ? = è un txtField dove inserisco l'isbn da aggiungere al carrello e una volta inserito dovrebbe decrementare la quantità, non da errori, però non decrementa la quantità in base all'isbn inserito. dove sbaglio?


    PS: è possibile far comparire un messagio in base alla quantità? cioè se la quantità è zero:

    codice:
    JOptionPane.showMessageDialog(null, "QUANTITIA ESAURITA","ERRORE", JOptionPane.WARNING_MESSAGE);

    Se provo così:

    codice:
    String sql1= "SELECT disponibilita FROM LIBRO"; //aggiorna lo stato login
               
    stmt = conn.createStatement();
                
    emps = stmt.executeQuery(sql1);
               
       if (emps = 0 ){
    
    ....ERRORE
    
    }else{
    
    
    UPDATE PROGETTO.libro SET DISPONIBILITA = (DISPONIBILITA - 1 ) where isbn='" + txt.getText() + "'";
    
    }

    grazie ancora

  3. #3
    Utente di HTML.it L'avatar di neo999
    Registrato dal
    Dec 2010
    Messaggi
    30
    EDIT (non riesco a modificare il post precedente)

    Ho risolto tutto, resta solo l'if per verificare la quantità sia zero

Tag per questa discussione

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.