MISE À JOUR SQL: Apprenez à mettre à jour des valeurs dans une table



Cet article sur SQL UPDATE est un guide complet sur l'utilisation de la requête UPDATE pour mettre à jour les valeurs de données dans un ou plusieurs enregistrements.

Lors de l'utilisation de bases de données, nous souhaitons souvent mettre à jour quelques valeurs de données dans un seul enregistrement ou pour plusieurs enregistrements. Langage de requête structuré (SQL) fournit diverses commandes pour accéder, récupérer et gérer les bases de données. Hors du lot, un tel est la commande UPDATE. La commande UPDATE est utilisée pour mettre à jour les données existantes dans une table.Les sujets suivants seront traités dans cet article:

  1. Instruction UPDATE
  2. Syntaxe
  3. Exemples:

Instruction SQL UPDATE

La commande UPDATE permet de modifier un seul enregistrement ou plusieurs enregistrements existant dans une table.





Syntaxe:

UPDATE TableName SET Colonne1 = Valeur1, Colonne2 = Valeur2, & hellip, ColonneN = ValeurN WHERE Condition

Ici le Clause WHERE spécifie quels enregistrements doivent être mis à jour. Juste au cas où vous omettez la clause WHERE, tous les enregistrements existants dans la table seront mis à jour.

Puisque vous avez compris la syntaxe, discutons maintenant des différentes manières de l'utiliser avec des exemples.



Exemples:

Pour votre meilleure compréhension, j'ai divisé les exemples dans les sections suivantes:

Je vais considérer le tableau suivant pour vous expliquer les exemples:

EmpID EmpName EmpEmail Numéro de téléphone Ville

un



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombay

3

Sanjay

sanjay@pqr.com

trier le tableau c ++

9654323456

Bengaluru

4

Avni

avni@xyz.com

9876543678

Bombay

5

Rahul

rahul@abc.com

9542456786

Delhi

Jetons un coup d'œil à chacun d'eux.

Mettre à jour un enregistrement unique

Exemple:

Écrivez une requête pour mettre à jour le 3e employé (ID d'employé) avec un nouveau numéro de téléphone et une nouvelle ville.

UPDATE Employés SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Production:

Vous verrez le tableau suivant en sortie:

EmpID EmpName EmpEmail Numéro de téléphone Ville

un

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombay

3

Sanjay

sanjay@pqr.com

9646879876

Calcutta

4

Avni

avni@xyz.com

9876543678

Bombay

5

Rahul

rahul@abc.com

9542456786

Delhi

Ensuite, dans cet article, voyons comment mettre à jour les valeurs de données dans plusieurs enregistrements.

Mettre à jour plusieurs enregistrements

Pour mettre à jour plusieurs enregistrements de la table, nous devons utiliser la clause WHERE. LaLa clause WHERE détermine le nombre d'enregistrements qui seront mis à jour.

Exemple:

Écrivez une requête pour mettre à jour les employés EmpEmail à sample@abc.com pour tous les enregistrements au nom de la ville Delhi.

UPDATE Employees Set EmpEmail = 'sample@abc.com' WHERE City = 'Delhi'

Production:

Vous verrez le tableau suivant en sortie:

EmpID EmpName EmpEmail Numéro de téléphone Ville

un

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Bombay

3

Sanjay

sanjay@pqr.com

9646879876

Calcutta

4

Avni

avni@xyz.com

9876543678

Bombay

5

Rahul

sample@abc.com

9542456786

Delhi

En poursuivant cet article, voyons comment mettre à jour les données d'une table en omettant la clause WHERE.

Mettre à jour les données en omettant la clause WHERE

Lorsque nous omettons la clause WHERE lors de l'utilisation de l'instruction UPDATE dans SQL , alors il n'y a pas de limite fixée sur le nombre d'enregistrements qui doivent être mis à jour. Ainsi, tous les enregistrements seront mis à jour automatiquement.

Exemple:

Écrivez une requête pour mettre à jour les e-mails des employés à example@xyz.com.

UPDATE Employés Set EmpEmail = 'example@xyz.com'

Production:

Vous verrez le tableau suivant en sortie:

EmpID EmpName EmpEmail Numéro de téléphone Ville

un

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

Bombay

3

Sanjay

example@xyz.com

9646879876

Calcutta

4

Avni

example@xyz.com

9876543678

Bombay

5

Rahul

example@xyz.com

9542456786

Delhi

Ensuite, dans cet article, voyons comment mettre à jour les données d'une table spécifique à partir d'une autre table.

Mettre à jour les données d'une autre table

Nous pouvons utiliser l'instruction UPDATE pour mettre à jour les données d'une table spécifique en tenant compte des données d'une autre table.

Considérons le tableau suivant:

ContactID Nom du contact Email du contact Numéro de téléphone Ville

un

Mohan Sharma

contactmohan@xyz.com

9962449966

Delhi

2

Sonia Khanna

contactsonia@xyz.com

9461964799

Bombay

3

Sanjay Kapoor

contactsanjay@xyz.com

9719879876

Calcutta

4

Avni Mishra

contactavni@xyz.com

9889743678

Bombay

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Exemple:

Écrivez une requête pour mettre à jour les noms des employés en prenant les données de la table des contacts.

UPDATE Employees SET EmpName = (SELECT EmpName FROM Contacts WHERE Contacts.City = Employees.City)

Production:

Vous verrez le tableau suivant en sortie:

EmpID EmpName EmpEmail Numéro de téléphone Ville

un

Mohan Sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Bombay

3

Sanjay Kapoor

example@xyz.com

9646879876

Calcutta

4

Avni Mishra

example@xyz.com

9876543678

Bombay

5

Rahul Roy

example@xyz.com

9542456786

Delhi

Nous pouvons également réécrire la requête ci-dessus comme suit:

MISE À JOUR des employés SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

C'est ainsi que vous pouvez utiliser l'instruction UPDATE dans SQL.Avec cela, nous arrivons à la fin de cet article sur SQL UPDATE. J'espère que vous avez trouvé cet article instructif.

Si vous souhaitez en savoir plus sur MySQL et apprenez à connaître cette base de données relationnelle open-source, puis consultez notre qui vient avec une formation en direct animée par un instructeur et une expérience de projet réelle. Cette formation vous aidera à comprendre MySQL en profondeur et vous aidera à maîtriser le sujet.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de cet article sur «SQL UPDATE» et je vous répondrai.