【问题标题】:TRUNCATE some ids without delete other values MySQL [duplicate]截断一些ID而不删除其他值MySQL [重复]
【发布时间】:2013-06-28 15:43:27
【问题描述】:

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

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


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

【问题讨论】:

  • 对不起,我搜索的不是很好... :P

标签: php mysql sql truncate sql-drop


【解决方案1】:

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

ALTER TABLE your_table AUTO_INCREMENT = 4;

SQLFiddle demo

【讨论】:

  • 如何将 14 重命名为 4?
  • OP 没有要求将 14 “重命名”为 4,而是询问如何使下一个 id 为 4 而不是 14。
  • 要重命名它,您可以使用 PhpMyAdmin 或... UPDATE your_table SET your_row = your_new_value WHERE your_table.your_row =your_old_value ;)
  • 非常感谢,它有效 =D
猜你喜欢
  • 1970-01-01
  • 2018-05-06
  • 2013-12-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-11-25
  • 2012-03-14
相关资源
最近更新 更多