Mysql
 sql >> Base de données >  >> RDS >> Mysql

Comment mettre à jour l'ensemble d'identifiants à partir de 1 ?

Bien sûr, il existe un moyen :

set @counter = 0;
update table_name
set id  = (@counter := @counter + 1);

MODIFIER

Pour éviter les problèmes de clés en double, vous pouvez exécuter quelque chose comme ceci avant de modifier temporairement les identifiants actuels en équivalents négatifs :

update table_name
set id  = 0 - id;