sql >> Database teknologi >  >> RDS >> Mysql

Hvordan man omnummererer en kolonne i doktrin

Rigtig meget, bestemt, venligst, brug den 2. metode... Dvs. bladre gennem optegnelser og opdater.

Hurtig grund til ikke at bruge midlertidige tabeller:

  • Hvis du bruger en midlertidig MySQL-tabel, er den synlig for den aktuelle session; som faktisk kan deles af flere sessioner, hvis du bruger vedvarende forbindelser. Hvis du kører scriptet to gange på samme tid, kan det forårsage datakorruption. Det samme gælder for oprettelse af rigtige tabeller.

Det du skal gøre er:

  1. Hent alle dine data, eller i det mindste hent dem i logiske batches (i dette tilfælde kan det gøres ved kun at hente rækker af en bestemt "samling", f.eks. frugter)
  2. Bestil rækkerne (dette kunne også have været gjort tidligere i SQL-forespørgslen)
  3. Opdater rækkerne ved hjælp af en tæller, præcis som du har foreslået



  1. Dynamisk kædet valgboks

  2. Hvordan afgør man, om en MySQL-forespørgsel er gyldig?

  3. hvordan man kan se, om kolonne er primær nøgle ved hjælp af mysqli?

  4. C# Opretter forbindelse til Oracle DB DateTime-formatering