Avec une base de données MySQL , la commande UPDATE permet de modifier certaines colonnes d'une ligne déjà dans la base de données. Habituellement , cela se fait de conserver les informations dans une base de données actuelle . Instructions
1
Utilisez la commande INSERT pour les données d'entrée . Pour exécuter une requête MySQL mise à jour, il est impératif d'avoir une ligne dans la base de données à modifier , de préférence avec un identifiant unique référence à cette ligne.
2
Assurez-vous que chaque ID de la table est unique par en utilisant une colonne AUTO_INCREMENT entier . MISE À JOUR commandes peuvent mettre à jour la mauvaise ligne si un identifiant unique n'est pas utilisé. Lorsque vous utilisez un champ ID , ce champ n'est pas inclus dans la commande INSERT , comme l'attribut AUTO_INCREMENT s'occupe de ce domaine pour vous. Exemple: INSERT INTO nom des clients , ph_number , valeurs d'équilibre ( " John Doe ", " 555-5555 " , 0,0 ) ;
3
Trouver à nouveau les données en utilisant une requête SELECT . Ici, de mettre à jour le solde , vous devez d'abord retirer l'ancien équilibre sur la table. Depuis tout ce que vous intéresse est l'équilibre et le numéro d'identification , ce sont les deux seules colonnes dont vous avez besoin pour sortir . Plus tard, le code de l'application en utilisant ces requêtes va ajouter ou soustraire de la balance. Exemple: SELECT id , solde de clients WHERE nom = ' John Doe ' ET ph_number = " 555-5555 " ;
4
jour les données. Effectuer le MySQL Query UPDATE utilisant la commande UPDATE. Maintenant que vous avez l'ID et les données mises à jour , vous avez toutes les informations dont vous avez besoin pour continuer. MISE À JOUR ressemble à une combinaison entre INSERT et SELECT . Cet exemple suppose l' équilibre et ID sont quelque chose que vous avez obtenu à partir de la requête précédente . Exemple : les clients UPDATE SET balance = 12,34 WHERE id = 22;
5
éviter les erreurs dans la clause WHERE, puisque vous pouvez par inadvertance mettre à jour plus d'une ligne . Par exemple , si vous utilisez cette requête à la place de la précédente , il serait accidentellement mettre à jour le solde de chaque client du nom de John Doe . Exemple: UPDATE équilibre de l'ensemble de clients = 12,34 WHERE nom = " John Doe" ;