运维入门——MySQL delete语句

内容分享1个月前发布
0 0 0

可以使用SQL的delete from命令来删除MySQL数据表中的记录。

可以在mysql>命令提示符或PHP脚本执行该命令。

语法

以下是SQL delete语句从MySQL数据表中删除数据的通用语法:

DELETE FROM table_name [WHERE Clause]

·如果没有指定where子句,MySQL表中的所有记录将被删除。

·可以在where子句中指定任何条件

·可以在单个表中一次性删除记录。

当你想删除数据表中指定的记录时where子句超级有用的。

从命令行中删除数据

这里将在SQL delete命令中使用where子句来删除MySQL数据表runoob_tbl所选的数据。

实例

以下实例将删除runoob_tbl表中runoob_id为3的记录:

DELETE 语句:

mysql> use RUNOOB;

Database changed

mysql> DELETE FROM runoob_tbl WHERE runoob_id=3;

Query OK, 1 row affected (0.23 sec)

使用PHP脚本删除数据

PHP使用mysqli_query()函数来执行SQL语句,可以在SQL delete命令中使用或不使用where子句。

该函数与mysql>命令符执行SQL命令的效果是一样的。

实例

以下PHP实例将删除runoob_tbl表中runoob_id为3的记录:

MySQL DELETE 子句测试:

<?php

$dbhost = localhost ; // 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 runoob_tbl

WHERE runoob_id=3 ;

mysqli_select_db( $conn, RUNOOB );

$retval = mysqli_query( $conn, $sql );

if(! $retval )

{

die( 无法删除数据: . mysqli_error($conn));

}

echo 数据删除成功! ;

mysqli_close($conn);

?>

end

微信搜索:嘀嗒运维

有惊喜!

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...