Latest web development tutorials

MySQL instruction DELETE

Vous pouvez supprimer les enregistrements de données MySQL dans le tableau en utilisant l'instruction SQL DELETE commande FROM.

Vous pouvez mysql> invite de commandes ou des scripts PHP exécuter la commande.

grammaire

Ce qui suit est le SQL DELETE pour supprimer les données de la syntaxe générale de la feuille de données MySQL:

DELETE FROM table_name [WHERE Clause]
  • Si vous ne spécifiez pas de clause WHERE, table MySQL tous les enregistrements seront supprimés.
  • Vous pouvez spécifier une condition dans la clause WHERE
  • Vous pouvez effacer enregistré dans une seule table.

Lorsque vous voulez supprimer l'enregistrement de données spécifié dans le tableau lorsque la clause WHERE est très utile.


Supprimer les données à partir de la ligne de commande

Ici, nous allons supprimer des tables de données MySQL w3big_tbl sélectionnées les données en utilisant la clause WHERE dans la commande SQL DELETE.

Exemples

L'exemple suivant supprime la table w3big_tbl w3big_id fiche 3:

root@host# mysql -u root -p password;
Enter password:*******
mysql> use w3big;
Database changed
mysql> DELETE FROM w3big_tbl WHERE w3big_id=3;
Query OK, 1 row affected (0.23 sec)

mysql>

Utiliser un script PHP pour supprimer des données

PHP en utilisant la fonction mysql_query () pour exécuter des instructions SQL, vous pouvez utiliser ou ne pas utiliser la clause WHERE dans la commande SQL SUPPR.

Cette fonction mysql> symbole de commande exécuter des commandes SQL l'effet est le même.

Exemples

Les exemples suivants supprimer PHP table w3big_tbl w3big_id fiche 3:

<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
  die('Could not connect: ' . mysql_error());
}
$sql = 'DELETE FROM w3big_tbl
        WHERE w3big_id=3';

mysql_select_db('w3big');
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
  die('Could not delete data: ' . mysql_error());
}
echo "Deleted data successfully\n";
mysql_close($conn);
?>