Maison  >  Article  >  programmation quotidienne  >  Quelle est la commande pour mettre à jour les données de la table dans MySQL ?

Quelle est la commande pour mettre à jour les données de la table dans MySQL ?

下次还敢
下次还敢original
2024-04-27 06:48:14370parcourir

La commande utilisée pour mettre à jour les données des tables dans MySQL est UPDATE. La syntaxe de mise à jour est la suivante : UPDATE nom_table SET colonne1 = valeur1, colonne2 = valeur2, ... WHERE condition où condition spécifie la condition de mise à jour et seules les lignes qui remplissent la condition sont mises à jour. D'autres considérations incluent l'utilisation de la clause WHERE pour mettre à jour toutes les lignes si aucune condition n'est spécifiée, l'utilisation de colonnes indexées pour améliorer les performances, UPDATE pour renvoyer le nombre de lignes affectées et les mises à jour de syntaxe pour UPDATE ... SET ... RETURNING *; mettre à jour les données de la table dans MySQL est

UPDATE
.

Quelle est la commande pour mettre à jour les données de la table dans MySQL ?

Syntaxe UPDATE

<code class="sql">UPDATE table_name SET column1 = value1, column2 = value2, ...
WHERE condition;</code>
où :

table_name

: Le nom de la table à mettre à jour.

column1, column2,...

 : Noms des colonnes à mettre à jour.

    value1, value2,...
  •  : La valeur à mettre à jour.
  • condition
  • (facultatif) : spécifiez la condition de mise à jour et mettez à jour uniquement les lignes qui remplissent la condition.
  • Exemple
  • L'exemple suivant met à jour le salaire d'un employé nommé "John Doe" dans le tableau
  • employees à 50000 :
    <code class="sql">UPDATE employees SET salary = 50000 WHERE name = "John Doe";</code>
Autres considérations

Lors de l'utilisation de la clause

WHERE, si Si aucune condition n'est spécifiée, toutes les lignes du tableau seront mises à jour.

Pour améliorer les performances, il est recommandé d'utiliser des colonnes d'index dans la clause

WHERE. La commande

    UPDATE
  • renvoie le nombre de lignes affectées, si 0 cela signifie qu'aucune ligne n'a été mise à jour. Vous pouvez également utiliser la syntaxe
  • UPDATE ... SET ... RETURNING *;
  • pour mettre à jour les données et renvoyer les lignes mises à jour.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn