Mysql
 sql >> база данни >  >> RDS >> Mysql

как да изтриете дубликати в mysql с помощта на случай

ако разбирам правилно, в случай на дубликат искате да изтриете "FAIL", а не "PASS"? в този случай можете да имате следната заявка:

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'; 

но какво искате да направите, когато всички дубликати имат "FAIL" в резултата от колоната си? С горната заявка и двете ще бъдат премахнати. Искате ли да запазите такъв в този случай?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Съхранение на файлове за уеб приложения:файлова система срещу DB срещу NoSQL двигатели

  2. Не може да се възстанови root паролата с --skip-grant-tables на ubuntu 16

  3. parse.com алтернативи с отворен код за бекенда

  4. Как да цитирате стойности с помощта на group_concat

  5. Покажете mysql в html таблица с Node.js