php - 截断一些 id 而不删除其他值 MySQL

标签 php mysql sql truncate sql-drop

<分区>

我想截断一些值,但我不想删除其他值...

我有 3 个 ID,下一个 ID 是 14 或类似的东西...我希望下一个 ID 是 4...我该怎么做?


我有一种解决方案,但我喜欢其他更简单的解决方案。我可以导出所有表,截断它,然后再导入它。但这是很多工作。 :P

最佳答案

您可以在删除记录后设置下一个auto_increment

ALTER TABLE your_table AUTO_INCREMENT = 4;

SQLFiddle demo

关于php - 截断一些 id 而不删除其他值 MySQL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17405843/

相关文章:

mysql - 从 cascalog 写入 MySQL 不起作用。如何调试这个?

php - 在mysql查询中使用多个WHERE条件

sql - T-SQL 从 RDL 数据中选择所有 XML 节点作为行

SQL Server : separate first and last name and remove middle initial into just two columns

php - 如何在 php 中显示来自不同 mysql 行的内容?

php - 筛选结果的分页

php - Mysql查询插入行不插入行

php - 以表格格式php显示来自mysql查询的数据

mysql - 在 mysql 的文本中查找一个词

sql - 比SOUNDEX更好的东西