MySQL DELETE (Français)

Classé dans : Articles | 0

Résumé: dans ce tutoriel, vous apprendrez à utiliser l’instruction MySQL DELETE pour supprimer des données d’une seule table.

Introduction à l’instruction MySQL DELETE

Pour supprimer des données d’une table, vous utilisez l’instruction MySQLDELETE. Ce qui suit illustre la syntaxe de l’instruction DELETE:

Code language: SQL (Structured Query Language) (sql)

Dans cette instruction:

  • Tout d’abord, spécifiez la table à partir de laquelle vous supprimez les données.,
  • Deuxièmement, utilisez une condition pour spécifier les lignes à supprimer dans la clause WHERE. L’instructionDELETE supprimera les lignes qui correspondent à la condition,

Notez que la clauseWHERE est facultative. Si vous omettez la clauseWHERE, l’instructionDELETE supprimera toutes les lignes de la table.

En plus de supprimer des données d’une table, l’instructionDELETE renvoie le nombre de lignes supprimées.,

Pour supprimer des données de plusieurs tables à l’aide d’une seule instruction DELETE, vous utilisez l’instruction DELETE JOIN qui sera couverte dans le prochain tutoriel.

Pour supprimer toutes les lignes d’une table sans avoir besoin de savoir combien de lignes supprimées, vous devez utiliser l’instruction TRUNCATE TABLE pour obtenir de meilleures performances.

Pour une table qui a une contrainte de clé étrangère, lorsque vous supprimez des lignes de la table parent, les lignes de la table enfant seront automatiquement supprimées à l’aide de l’optionON DELETE CASCADE.,

MySQL DELETE examples

Nous utiliserons la tableemployees dans l’exemple de base de données pour la démonstration.

Notez qu’une fois que vous supprimez des données, il est parti. Plus tard, vous apprendrez à mettre l’instruction DELETE dans une transaction afin que vous puissiez la restaurer.,

Supposons que vous souhaitez supprimer les employés dont le officeNumber est 4, vous devez utiliser la balise DELETE déclaration avec la balise WHERE clause comme indiqué dans la requête suivante:

Code language: SQL (Structured Query Language) (sql)

Pour supprimer toutes les lignes à partir de la balise employees le tableau, vous devez utiliser la balise DELETE déclaration sans la balise WHERE l’article comme suit:

Code language: SQL (Structured Query Language) (sql)

Toutes les lignes dans le employees table supprimée.,

MySQL DELETE and LIMIT clause

Si vous souhaitez limiter le nombre de lignes à supprimer, utilisez la clauseLIMIT comme suit:

Code language: SQL (Structured Query Language) (sql)

Notez que l’ordre des lignes dans une table n’est donc pas spécifié lorsque vous

, vous devez toujours utiliser la clause ORDER BY.,e:

Par exemple, l’instruction suivante trie des clients par noms de clients par ordre alphabétique et supprime les 10 premiers clients:

Code language: SQL (Structured Query Language) (sql)

de Même, le suivant DELETE déclaration sélectionne les clients dans France, les trie par la limite de crédit de faible à élevé, et supprime les 5 premiers clients:

Code language: SQL (Structured Query Language) (sql)

Dans ce tutoriel, vous avez appris comment utiliser le MySQL DELETE déclaration de supprimer des données d’une table.,

  • ce tutoriel a Été utile?
  • Ouinon

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *