Instruction MySQL DELETE


Instruction MySQL DELETE

Vous pouvez utiliser la commande SQL DELETE FROM pour supprimer des enregistrements dans une table de données MySQL.

Vous pouvez exécuter cette commande dans l'invite de commande mysql> ou dans un script PHP.

Syntaxe

Ce qui suit est la syntaxe générale de l'instruction SQL DELETE pour supprimer des données d'une table de données MySQL :

DELETE FROM table_name [WHERE Clause]
  • Si vous ne spécifiez pas la clause WHERE, tous les enregistrements de la table MySQL seront supprimés.

  • Vous pouvez spécifier n'importe quelle condition dans la clause WHERE

  • Vous pouvez supprimer des enregistrements dans une seule table en une seule fois.

La clause WHERE est très utile lorsque vous souhaitez supprimer des enregistrements spécifiés dans la table de données.

Supprimer les données de la ligne de commande

Ici, nous utiliserons la clause WHERE dans la commande SQL DELETE pour supprimer la table de données MySQL sélectionnée par données utilisateur.

Exemple

L'exemple suivant supprimera l'enregistrement avec user_id 3 dans la table user :

mysql> use demo;
Database changed
mysql> DELETE FROM user WHERE user_id=3;
Query OK, 1 row affected (0.23 sec)

Utiliser le script PHP pour supprimer des données

PHP utilise la fonction mysqli_query() pour exécuter des instructions SQL Vous pouvez utiliser ou non la clause WHERE dans la commande SQL DELETE.

Cette fonction a le même effet que la commande mysql> pour exécuter des commandes SQL.

Exemple

L'exemple PHP suivant supprimera l'enregistrement avec l'ID utilisateur 3 dans la table utilisateur :

<?php
$dbhost = 'localhost'; // adresse de l'hôte du serveur mysql
$dbuser = 'root'; , $dbuser, $dbpass);
if(! $conn )
{
die('La connexion a échoué : ' . mysqli_error($conn));
}
// Définir l'encodage, Empêcher le chinois tronqué <文> mysqli_query ($ CONN, "Set Names UTF8"); >$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
die('Impossible de supprimer les données : ' . mysqli_error($ conn));
}
echo 'Données supprimées avec succès ! ';
mysqli_close($conn);

?>

Recommandations de didacticiels vidéo connexes :
Guide de développement faisant autorité MySQL (tutoriel)