Risorse per webmaster

L A   C O M U N I T À   V I R T U A L E   I T A L I A N A   P E R   W E B   M A S T E R S

 
 
      Tecnologie
      HTML
      CSS
      DHTML
      FLASH
      ASP
      PHP
      JSP
      PERL
      XML
      SMIL
      WIRELESS
      PALMARI
      APACHE
      MYSQL
      PICOSQL
 
      Grafica
 
      Servizi
 
      Raccolte
 
      Recensioni
 
      Analisi
 
      Disclaimer

   Per tutti
 
  .: Magazine
  .: Editor
  .: Appunti
  .: Gratis
  .: Scripts
  .: Components
 
   Home page

Partner
Comunicati stampa
Proposte di viaggio
Prenotazione hotel
Prenota vacanze
Accessori palmari
Cerca alberghi
Guide turistiche

versione stampabile Mostra una versione adatta per la stampa  

Livello di difficoltà:Livello di difficoltà: medio  
MySQL è il database open source per eccellenza. Cresciuto molto in questi anni, è diventato il DBMS più utilizzato dalla comunità open source e apprezzato anche da chi scrive pagine con tecnologie diverse da PHP e su server diversi da Linux.
 

Modificare una riga

MySQL
La modifica delle righe di una tabella MySQL avviene attraverso il termine UPDATE.

Modificare una sola riga
Il codice è:

UPDATE nomeTabella SET nomeCampo = 'nuovoValore' WHERE id = 'n';

Dove "n" identifica il campo id univoco (di tipo INT e AUTO_INCREMENT) da modificare.

Modificare più righe
La modifica di più righe è molto simile alla procedura seguita per la modifica di una sola riga, è sufficiente solo allargare le coincidenze della clausola WHERE. Ad esempio, per modificare tutti i records che hanno il cmapo "id" maggiore a 10, faremo:

UPDATE nomeTabella SET nomeCampo = 'nuovoValore' WHERE id > 10;

Ci sono casi in cui è necessario modificare più righe che hanno "id" non raggruppabili. Sarà necessario specificare una nuova istruzione UPDATE, ad esempio:

UPDATE nomeTabella SET nomeCampo = 'nuovoValore' WHERE id = 5;
UPDATE nomeTabella SET nomeCampo = 'altroValore' WHERE id = 12;
UPDATE nomeTabella SET nomeCampo = 'ennesimoValore' WHERE id = 25;


Modificare tutte le righe
Per modificare tutte le righe di una tabella, si può prendere la query precedente e omettere la clausola WHERE:

UPDATE nomeTabella SET nomeCampo = 'nuovoValore';

Modificare i valori con operatori matematici
Come abbiamo già visto nella puntata dedicata agli operatori matematici, nel caso in cui avessimo un campo numerico, possiamo modificarlo al volo, senza bisogno di estrarlo e operarci poi sopra con un linguaggio server side come PHP.

Ad esempio, per aggiungere una unità a un campo INT, possiamo fare:

UPDATE nomeTabella SET nomeCampo = nomeCampo + 1;

Per raddoppiare il campo, potremmo fare:

UPDATE nomeTabella SET nomeCampo = nomeCampo * 2;
 

 
 
Home > mysql > ...   © 1999-2017 Risorse.net, tutti i diritti riservati