sql >> Databasteknik >  >> Database Tools >> SSMS

sql raderingsfel

Tack @Hani

Jag hade samma problem (faktiskt en tabell med ett unikt ID, men med några rader som av misstag duplicerades inklusive det "unika ID" så jag kunde inte ta bort de duplicerade raderna), och ditt råd hjälpte mig att lösa det från SQL Server Management GUI .

  1. Jag använde GUI-gränssnittet för att "redigera topp 200 rader" i tabellen.
  2. Jag lade sedan till ett filter i SQL Criteria-panelen som bara tog fram mina två dubbletter. (Detta var där jag inte kunde ta bort en av raderna från).
  3. Inspirerad av din kommentar öppnade jag SQL-rutan och ändrade:

SELECT TOP(200)... {klipp mina kriterier skapade av filter}

för att istället läsa:

SELECT TOP(1)... {klipp mina kriterier skapade av filter}

  1. Jag kunde sedan "Execute SQL" den tweakade SQL.
  2. Jag kunde sedan använda gränssnittet för att ta bort den enda raden som visas (inga varningar den här gången).
  3. Att köra SQL-kriterierna igen med 200 rader bekräftade att bara en rad hade tagits bort och att en återstod.

Tack för hjälpen, detta visade sig vara den perfekta blandningen av GUI och SQL-kod för mig för att få jobbet gjort säkert och effektivt.

Jag hoppas att detta hjälper andra i liknande situation.



  1. efter att ha ändrat documentroot använder xampp fortfarande standard phpmyadmin

  2. Åtkomst till det begärda objektet är endast tillgängligt från det lokala nätverket phpmyadmin

  3. Kan inte installera phpMyAdmin på CentOS 7 via skal

  4. Mata in UTF8-data bekvämt till MySQL