教程 > sql 教程 > 阅读:54

sql delete 语句——迹忆客-ag捕鱼王app官网

sql delete 语句用于从表中删除现有记录。

可以在 delete 语句中使用 where 子句来删除选定的行,否则所有记录都将被删除。

语法

带有 where 子句的 delete 语句的基本语法如下

delete from table_name
where [condition];

我们可以使用 and 或 or 运算符组合 n 个条件。

示例

使用 customers 表

 ---- ---------- ----- ----------- ---------- 
| id | name     | age | address   | salary   |
 ---- ---------- ----- ----------- ---------- 
|  1 | ramesh   |  32 | ahmedabad |  2000.00 |
|  2 | khilan   |  25 | delhi     |  1500.00 |
|  3 | kaushik  |  23 | kota      |  2000.00 |
|  4 | chaitali |  25 | mumbai    |  6500.00 |
|  5 | hardik   |  27 | bhopal    |  8500.00 |
|  6 | komal    |  22 | mp        |  4500.00 |
|  7 | muffy    |  24 | indore    | 10000.00 |
 ---- ---------- ----- ----------- ---------- 

下面的代码删除一个id为6的客户。

sql> delete from customers
where id = 6;

customers 表将具有以下记录。

 ---- ---------- ----- ----------- ---------- 
| id | name     | age | address   | salary   |
 ---- ---------- ----- ----------- ---------- 
|  1 | ramesh   |  32 | ahmedabad |  2000.00 |
|  2 | khilan   |  25 | delhi     |  1500.00 |
|  3 | kaushik  |  23 | kota      |  2000.00 |
|  4 | chaitali |  25 | mumbai    |  6500.00 |
|  5 | hardik   |  27 | bhopal    |  8500.00 |
|  7 | muffy    |  24 | indore    | 10000.00 |
 ---- ---------- ----- ----------- ---------- 

如果你想从 customers 表中删除所有记录,则不需要使用 where 子句,delete 语句如下

sql> delete from customers;

现在,customers 表没有任何记录。

sql-delete之后表结果

查看笔记

扫码一下
查看教程更方便
网站地图