Mysql
 sql >> Baza danych >  >> RDS >> Mysql

jak usunąć duplikaty w mysql za pomocą przypadku

czy dobrze rozumiem w przypadku duplikatu chcesz skasować "FAIL" a nie "PASS" ? w tym przypadku możesz mieć następujące zapytanie:

delete t2 from my_table1 as t1, my_table1 as t2 where
t1.TestCase = t2.TestCase and t2.id != t1.id and t2.Result='FAIL'; 

ale co chcesz zrobić, gdy wszystkie duplikaty mają w kolumnie wynik „FAIL”? W przypadku powyższego zapytania oba zostaną usunięte. Czy chcesz zachować jeden w tym przypadku?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Konwertuj łańcuch czasu na godziny dziesiętne PHP

  2. Nie można pobrać metadanych

  3. Użyj rozszerzeń przestrzennych MySQL, aby wybrać punkty wewnątrz okręgu

  4. Kiedy używać MongoDB lub innych systemów baz danych zorientowanych na dokumenty?

  5. Jak utworzyć relację w środowisku MySQL Workbench