❮ 上一节 下一节 ❯
MySQL DELETE 语句 MySQL DELETE 语句DELETE语句用于删除表中已有的记录。
DELETE 语法
DELETE FROM table_name WHERE condition;
注意:删除表中的记录时要小心! 请注意 DELETE 语句中的 WHERE 子句。 WHERE 子句指定应该删除哪些记录。 如果省略WHERE子句,表中的所有记录都会被删除!
演示数据库以下是 Northwind 示例数据库中 "Customers" 客户表的选择:
CustomerID
CustomerName
ContactName
Address
City
PostalCode
Country
1
Alfreds Futterkiste
Maria Anders
Obere Str. 57
Berlin
12209
Germany
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitución 2222
México D.F.
05021
Mexico
3
Antonio Moreno Taquería
Antonio Moreno
Mataderos 2312
México D.F.
05023
Mexico
4
Around the Horn
Thomas Hardy
120 Hanover Sq.
London
WA1 1DP
UK
5
Berglunds snabbköp
Christina Berglund
Berguvsvägen 8
Luleå
S-958 22
Sweden
以下 SQL 语句从"Customers"表中删除客户"Alfreds Futterkiste":
实例
DELETE FROM Customers WHERE CustomerName='Alfreds Futterkiste';
"Customers"表现在如下所示:
CustomerID
CustomerName
ContactName
Address
City
PostalCode
Country
2
Ana Trujillo Emparedados y helados
Ana Trujillo
Avda. de la Constitución 2222
México D.F.
05021
Mexico
3
Antonio Moreno Taquería
Antonio Moreno
Mataderos 2312
México D.F.
05023
Mexico
4
Around the Horn
Thomas Hardy
120 Hanover Sq.
London
WA1 1DP
UK
5
Berglunds snabbköp
Christina Berglund
Berguvsvägen 8
Luleå
S-958 22
Sweden
可以在不删除表的情况下删除表中的所有行。 这意味着表结构、属性和索引将保持不变:
DELETE FROM table_name;
以下SQL语句删除 "Customers" 表中的所有行,不删除表:
实例
DELETE FROM Customers;
❮ 上一节 下一节 ❯
解决移动墙|域名墙的国内免备案云服务商!