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

Finns det ett snabbt sätt att uppdatera många poster i SQL?

Det är det snabbaste sättet du kan göra det.

Eller vill du uppdatera alla poster i ett enda kommando?

du kan göra en uppdatering med en join (Fixed Syntax... Har inte använt den här på ett tag)

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

Ett annat alternativ är att dela upp uppdateringarna i mindre partier, detta kommer att minska tiden som tabellen är låst... Men den totala tiden för uppdateringarna kommer att ta längre tid (det är bara en förbättring av förväntad prestanda) Du kan göra det genom att uppdatera endast vissa ID-intervall i varje batch.

Du kan också ha dessa uppgifter i en separat tabell. Eftersom uppgifterna inte är normaliserade. Flytta bort den så att den normaliseras mer.



  1. Att ställa in MySQL-anslutning/server till utf8mb4 istället för uft8 bryter mot lagrade procedurer i SQLYog

  2. Ta bort tabeller från en databas med PhpMyAdmin

  3. Hur lägger man till automatisk ökning till kolumn i mysql-databasen med phpmyadmin?

  4. Kapslade oms i en select-where för en villkorlig dynamisk filtrering