sql >> Database >  >> Database Tools >> phpMyAdmin

Is er een snelle manier om veel records in SQL bij te werken?

Dat is de snelste manier om het te doen.

Of wilt u alle records in één opdracht bijwerken?

je kunt een update doen met een join (vaste syntaxis... Ik heb deze al een tijdje niet meer gebruikt)

UPDATE animalTable 
INNER JOIN CodeTable ON animalTable.CodeID = CodeTable.ID 
SET animalTable.cDescription = CodeTable.Description_1;

Een andere optie is om de updates op te splitsen in kleinere batches, dit zal de tijd dat de tabel vergrendeld is verkorten... Maar de totale tijd van de updates zal langer duren (het is gewoon een verbetering van de vooraf bepaalde prestaties) U kunt dat doen door alleen bepaalde ID-bereiken in elke batch.

Je zou die gegevens ook in een aparte tabel kunnen hebben. Aangezien de gegevens niet zijn genormaliseerd. Verplaats het weg zodat het meer genormaliseerd is.



  1. Alle exemplaren van een tekenreeks vervangen door waarden uit een array

  2. Er is een java-heap-groottefout opgetreden bij het clusteren van 15980-documenten via wortel2workbench

  3. Wijzigingen bijhouden in Microsoft SQL Server-database

  4. Toegang krijgen tot phpMyAdmin (Xampp) vanaf een ander netwerk