sql - 从表中删除所有

什么更快?

DELETE FROM table_name;

DELETE FROM table_name where 1=1;

为什么?

truncate table 是否在 access 中工作?

最佳答案

您可以使用以下查询从表中删除所有行,还应记住它也会重置标识。

TRUNCATE TABLE table_name

https://stackoverflow.com/questions/3000917/

相关文章:

mysql - 我的 SQL 有什么问题? #1089 - 不正确的前缀键

python - 如何将数据插入 MySQL 数据库?

sql - MySQL:比较两个表之间的差异

mysql - MySQL中给定子字符串的最后一个索引

mysql - 如何在不丢失列数据的情况下更改 MySQL 表的列位置?

mysql - 如何处理 mysqldump 创建的巨大行长

mysql - SQL 按计数排序

mysql - InnoDB 需要一个多小时来导入 600MB 文件,MyISAM 在几分钟内

mysql - 删除匹配行的更快方法?

java - 在 Java 中处理 MySQL 日期时间和时间戳