MySQL DELETE LIMIT语句


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

语法

MySQL中DELETE LIMIT语句的语法为:

1
2
3
4
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语句示例

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

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


原文链接:https://codingdict.com/