為有序序列值重新編號主索引
如果您的MySQL 表的主索引(id) 以不一致的順序出現(例如,1、 31, 35, 100),您可能會想要將它們重新排列成連續的系列(1, 2, 3, 4)。
要實現此目的,您可以採用以下方法而不建立臨時表:
SET @i = 0;
UPDATE table_name SET column_name = (@i := @i 1);
此 SQL 語句將計數器變數 @i 初始化為 0。 UPDATE 操作迭代 table_name 並為每行的 column_name 列分配遞增的值櫃檯的。
免責聲明: 提供的所有資源部分來自互聯網,如果有侵犯您的版權或其他權益,請說明詳細緣由並提供版權或權益證明然後發到郵箱:[email protected] 我們會在第一時間內為您處理。
Copyright© 2022 湘ICP备2022001581号-3