加入收藏 | 设为首页 | 会员中心 | 我要投稿 银川站长网 (https://www.0951zz.com/)- 云通信、基础存储、云上网络、机器学习、视觉智能!
当前位置: 首页 > 服务器 > 系统 > 正文

MariaDB中怎样用DELETE命令实现删除查询

发布时间:2023-08-09 13:40:55 所属栏目:系统 来源:
导读:这篇文章主要讲解了“MariaDB中如何用DELETE命令实现删除查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MariaDB中如何用DELETE命令实现删除

这篇文章主要讲解了“MariaDB中如何用DELETE命令实现删除查询”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“MariaDB中如何用DELETE命令实现删除查询”吧!

DELETE命令从指定的表中删除表行,并返回已删除的数量。 访问使用ROW_COUNT()函数删除的数量。 WHERE子句指定行,如果没有行,则删除所有行。 LIMIT子句控制删除的行数。

在多行的DELETE语句中,它只删除满足条件的那些行; 并且不允许LIMIT和WHERE子句。 DELETE语句允许从不同数据库中的表中删除行,但不允许从表中删除,然后从子查询中的同一个表中进行选择。

查看以下DELETE语法 -

DELETE FROM table_name [WHERE …]

从命令提示符或使用PHP脚本执行DELETE命令。

命令提示符

在命令提示符下,只需使用标准命令 -

root@host# mysql –u root –p password;

Enter password:*******

mysql> use PRODUCTS;

Database changed

mysql> DELETE FROM products_tbl WHERE product_id=133;

mysql> SELECT * from products_tbl WHERE ID_number='133';

ERROR 1032 (HY000): Can't find record in 'products_tbl'

PHP删除查询脚本

在DELETE命令语句中使用mysql_query()函数 -

<?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 products_tbl WHERE product_id = 261';

mysql_select_db('PRODUCTS');

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

if(! $retval ) {

die('Could not delete data: ' . mysql_error());

}

echo "Deleted data successfully

";

mysql_close($conn);

?>

成功删除数据后,您将看到以下输出 -

mysql> Deleted data successfully

mysql> SELECT * from products_tbl WHERE ID_number='261';

ERROR 1032 (HY000): Can't find record in 'products_tbl'

上述内容具有一定的借鉴价值,感兴趣的朋友可以参考,希望能对大家有帮助。

(编辑:银川站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章