MySQL DELETE LIMIT语句

时间:2019-02-04 12:52:26  来源:igfitidea点击:

MySQL DELETE LIMIT语句用于从MySQL中的表中删除记录,并根据limit值限制删除的记录数。

语法

MySQL中DELETE LIMIT语句的语法为:

DELETE FROM table
[WHERE conditions]
[ORDER BY expression [ ASC | DESC ]]
LIMIT row_count;
参数说明
table要从中删除记录的表。
conditions可选的。删除记录时必须满足的条件。
ORDER BY expression可选的。先对结果进行排序再定位要删除的记录。
LIMIT row_count指定删除的行数(由row_count指定)例如,LIMIT 10将删除符合件的前10行。

# MySQL DELETE LIMIT语句示例

DELETE FROM contacts
WHERE website = 'yunkai'
ORDER BY contact_id DESC
LIMIT 2;

从contacts表中删除website 等于 'yunkai'的前2条记录。 请注意,按contact_id先进行降序排序然后再挑选删除的记录。