sql >> Databáze >  >> RDS >> Mysql

Jak aktualizovat sadu ID z 1?

Samozřejmě existuje způsob:

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

UPRAVIT

Abyste se vyhnuli problémům s duplicitními klíči, můžete před dočasnou změnou aktuálních ID na záporné ekvivalenty spustit něco takového:

update table_name
set id  = 0 - id;


  1. Chyba výstupu SQL Fiddle

  2. Jak převést lidské datum na unixové časové razítko v Mysql?

  3. Výsledky v dosahu – Optimalizace pomalého dotazu MySQL

  4. Úvod do datových spojení a vztahů