📜  MariaDB-删除查询

📅  最后修改于: 2020-11-27 05:32:10             🧑  作者: Mango


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()函数-


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

mysql> Deleted data successfully
mysql> SELECT * from products_tbl WHERE ID_number='261';
ERROR 1032 (HY000): Can't find record in 'products_tbl'