MySQL DELETE是用于删除已存在的数据行的命令。该命令会从表中删除指定的数据行。它具有以下语法:
DELETE FROM tablename WHERE condition
其中,tablename是要删除数据行的表名;condition是删除的条件语句。如果不提供条件,则将删除表中所有数据行。
下面是一个MySQL DELETE 的实例,假设我们有一个名为“customer”的表,其中包含顾客的详细信息,包括顾客ID、姓名、电子邮箱和电话号码。
首先,我们将向表中添加一些数据:
INSERT INTO customer (id, name, email, phone) VALUES
(1, '张三', 'zhangsan@abc.com', '12345678'),
(2, '李四', 'lisi@abc.com', '23456789'),
(3, '王五', 'wangwu@abc.com', '34567890');
现在,假设我们想删除顾客ID为2的顾客信息。我们可以使用以下命令:
DELETE FROM customer WHERE id=2;
这将从customer表中删除ID为2的顾客信息。
还可以使用多个条件进行删除。例如,假设我们想删除所有电子邮箱为"abc.com"的顾客信息,可以使用以下命令:
DELETE FROM customer WHERE email LIKE '%abc.com';
这将从customer表中删除所有电子邮箱地址中包含"abc.com"的顾客信息。
此外,我们还可以删除表中所有数据行:
DELETE FROM customer;
这将从customer表中删除所有数据行,表的结构仍然存在。
总之,MySQL DELETE命令是用于删除已存在的数据行,其中可以使用多个条件进行删除。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:MySQL DELETE:删除数据详解 - Python技术站