Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

cách xóa các bản sao trong trường hợp sử dụng mysql

nếu tôi gạch dưới đúng trong trường hợp trùng lặp, bạn muốn xóa "FAIL" chứ không phải "PASS"? trong trường hợp này, bạn có thể có truy vấn sau:

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

nhưng bạn muốn làm gì khi tất cả các bản sao có "FAIL" trong kết quả cột của chúng? Với truy vấn trên, cả hai đều sẽ bị loại bỏ. Bạn có muốn giữ một cái trong trường hợp này không?




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa bảng với mysqli_multi_query ()

  2. MySQL - Kiểm soát hàng nào được trả về bởi một nhóm bởi

  3. Có thể có một tham số mặc định cho một thủ tục được lưu trữ mysql không?

  4. cách xóa các giá trị trùng lặp trong bảng mysql

  5. Hợp nhất / tồn tại OpenJPA rất chậm