sql >> Databáze >  >> Database Tools >> phpMyAdmin

Existuje rychlý způsob, jak aktualizovat mnoho záznamů v SQL?

To je nejrychlejší způsob, jak to můžete udělat.

Nebo chcete aktualizovat všechny záznamy jediným příkazem?

můžete provést aktualizaci pomocí spojení (Pevná syntaxe... Už jsem ji nějakou dobu nepoužíval)

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

Další možností je rozdělit aktualizace do menších dávek, tím se zkrátí doba uzamčení tabulky... Celková doba aktualizací však bude trvat déle (je to jen zlepšení preciedního výkonu) Můžete to udělat aktualizací pouze určitých Rozsahy ID v každé dávce.

Také můžete mít tato data v samostatné tabulce. Protože data nejsou normalizována. Přesuňte ji pryč, aby byla více normalizovaná.



  1. extrahujte text ze sloupce a zkopírujte jej do nového sloupce

  2. #1030 - Došlo k chybě 176 Přečtení stránky s nesprávným kontrolním součtem z úložiště Aria

  3. Chyba připojení k místní databázi SQL Server Management Studio v systému Windows 7

  4. SQL Server Management Studio – vyhledejte uloženou proceduru podle názvu ve více databázích