Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

cara menghapus duplikat di mysql menggunakan case

jika saya mengerti benar dalam kasus duplikat Anda ingin menghapus "GAGAL" dan bukan "LULUS"? dalam hal ini Anda dapat memiliki kueri berikut:

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

tetapi apa yang ingin Anda lakukan ketika semua duplikat memiliki "GAGAL" di hasil kolomnya? Dengan kueri di atas, keduanya akan dihapus. Apakah Anda ingin menyimpannya dalam kasus ini?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Setara dengan meledak() untuk bekerja dengan string di MySQL

  2. Bagaimana cara menampilkan data dari mysql menggunakan angular.js PHP?

  3. Kompilasi Konektor MySQL dengan Visual Studio 2015 Win64

  4. penghapusan data duplikat mysql

  5. Hapus sangat lambat di basis mysql dengan subquery