MySQL删除表数据
1、最常用的最直接的就是 DELETE;
DELETE FROM table_name
WHERE condition;
- 首先,指定删除数据的表(
table_name
)。 - 其次,使用条件来指定要在
WHERE
子句中删除的行记录。如果行匹配条件,这些行记录将被删除。
2、MySQL DELETE和LIMIT子句请注意,
WHERE
子句是可选的。如果省略WHERE
子句,DELETE
语句将删除表中的所有行
如果要限制要删除的行数,则使用LIMIT子句,如下所示:
DELETE FROM table
LIMIT row_count;
请注意,表中的行顺序未指定,因此,当您使用LIMIT
子句时,应始终使用ORDER BY
子句,不然删除的记录可能不是你所预期的那样。
DELETE FROM table_name ORDER BY c1, c2, ... LIMIT row_count;
DELETE FROM customers WHERE country = 'France' ORDER BY creditLimit LIMIT 5;
3、MySQL TRUNCATE TABLE 语句
truncate 速度性能都不 delete好
TRUNCATE TABLE table_name;
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步