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

Er der en hurtig måde at opdatere mange poster i SQL?

Det er den hurtigste måde, du kan gøre det på.

Eller vil du opdatere alle poster i en enkelt kommando?

du kan lave en opdatering med en join (fast syntaks... Har ikke brugt denne i et stykke tid)

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

En anden mulighed er at opdele opdateringerne i mindre batches, dette vil reducere den tid, tabellen er låst... Men den samlede tid for opdateringerne vil tage længere tid (det er bare en forbedring af den forventede ydeevne) Du kan gøre det ved kun at opdatere visse ID-områder i hver batch.

Du kan også have disse data i en separat tabel. Da dataene ikke er normaliserede. Flyt den væk, så den er mere normaliseret.



  1. Mød den sidste DBeaver-udgivelse i 2021

  2. Opret et unikt ID sammensat af det aktuelle årstal og en automatisk forøget værdi

  3. Konstant #1064 fejl på alt, hvad jeg gør i mySQL gennem phpMyAdmin

  4. PhpMyAdmin eksport inkluderer ikke PRIMÆR NØGLE som mysqldump