MySQL supprimer de l'utilisation ? instruction de suppression dans la base de données MySQL

Comment utiliser `DELETE FROM` dans MySQL ? Qu'est-ce que l'instruction `DELETE` dans une base de données MySQL ?

Instruction MySQL DELETE

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

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

grammaire

Voici 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 aucune clause WHERE n'est spécifiée, 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 tous les enregistrements à la fois dans une seule table.

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 allons utiliser la clause WHERE dans la commande SQL DELETE pour supprimer les données sélectionnées de la table de données MySQL chenweiliang_tbl.

Exemple

L'exemple suivant supprimera l'enregistrement avec chenweiliang_id 3 dans la table chenweiliang_tbl :

Instruction SQL UPDATE :

mysql> utilisé chenweiliang; Base de données a changé mysql> EFFACER De chenweiliang_tbl OÙ chenweiliang_id=3; Question OK, 1 rangée affecté (0.23 s.)

Supprimer des données à l'aide d'un script PHP

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

Cette fonction a le même effet que l'exécution de commandes SQL via la ligne de commande mysql> .

Exemple

L'exemple PHP suivant supprimera l'enregistrement avec chenweiliang_id 3 dans la table chenweiliang_tbl :

Test de la clause MySQL DELETE :

<?
php
$dbhost = 'localhost:3306'; // mysql服务器主机地址
$dbuser = 'root'; // mysql用户名
$dbpass = '123456'; // mysql用户名密码
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('连接失败: ' . mysqli_error($conn));
}
// 设置编码,防止中文乱码
mysqli_query($conn , "set names utf8");
 
$sql = 'DELETE FROM chenweiliang_tbl
 WHERE chenweiliang_id=3';
 
mysqli_select_db( $conn, 'chenweiliang' );
$retval = mysqli_query( $conn, $sql );
if(! $retval )
{
 die('无法删除数据: ' . mysqli_error($conn));
}
echo '数据删除成功!';
mysqli_close($conn);
?>

发表 评论

您的邮箱地址不会被公开。必填项已用*标注

Remonter en haut