sql >> Database >  >> RDS >> Mysql

Hoe id-set van 1 updaten?

Natuurlijk is er een manier:

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

BEWERKEN

Om problemen met dubbele sleutels te voorkomen, kunt u eerder zoiets als dit uitvoeren om de huidige id's tijdelijk te wijzigen in negatieve equivalenten:

update table_name
set id  = 0 - id;


  1. ElasticSearch rivier JDBC MySQL verwijdert geen records

  2. sla Lijst<Modelklasse> op naar sqlite

  3. Wat doet pg_escape_string precies?

  4. Is het in Oracle mogelijk om een ​​record in te voegen of te UPDATEN via een weergave?