sql >> Databasteknik >  >> RDS >> Mysql

Hur uppdaterar man id-uppsättning från 1?

Naturligtvis finns det ett sätt:

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

REDIGERA

För att undvika problem med dubbletter av nycklar kan du köra något så här innan för att tillfälligt ändra nuvarande ID till negativa motsvarigheter:

update table_name
set id  = 0 - id;


  1. Hur den BINÄRA operatören fungerar i MariaDB

  2. Att iterera en ResultSet med JDBC för Oracle tar mycket tid, ungefär 16 sekunder?

  3. REGEXP_SUBSTR() Funktion i Oracle

  4. Hur konverterar man dessa konstiga karaktärer? (ë, Ã, ì, ù, Ã)