在mysql中,可以使用DELETE語(yǔ)句配合WHERE子句和LIMIT子句來(lái)刪除表的一行數(shù)據(jù),語(yǔ)法為“DELETE FROM 表名 WHERE 刪除條件 LIMIT 1;”;DELETE語(yǔ)句用于刪除表中一行或者多行數(shù)據(jù),而WHERE子句用于設(shè)置刪除條件,LIMIT子句用于設(shè)置刪除數(shù)據(jù)的行數(shù)。
本教程操作環(huán)境:windows7系統(tǒng)、mysql8版本、Dell G3電腦。
在mysql中,可以使用DELETE語(yǔ)句配合WHERE子句和LIMIT子句來(lái)刪除表的一行數(shù)據(jù)。
DELETE FROM <表名> [WHERE 子句] [LIMIT 子句]
-
WHERE 子句:可選項(xiàng)。表示為刪除操作限定刪除條件,若省略該子句,則代表刪除該表中的所有行。
-
LIMIT 子句:可選項(xiàng)。用于告知服務(wù)器在控制命令被返回到客戶(hù)端前被刪除行的最大值。
而想要?jiǎng)h除表的一行數(shù)據(jù),就需要設(shè)置 LIMIT 1
即可。
DELETE FROM 表名 WHERE 刪除條件 LIMIT 1;
示例:
創(chuàng)建一個(gè)tb_students_score表,插入數(shù)據(jù)后,查詢(xún)?nèi)繑?shù)據(jù)
SELECT * FROM tb_students_score;
刪除成績(jī)大于90的一行數(shù)據(jù)
DELETE FROM tb_students_score WHERE student_score>90 LIMIT 1;
ok,刪除了student_score字段值為99的一行數(shù)據(jù)。
【