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

MySQL Usuń zduplikowane wiersze, które mają tę samą wartość kolumny

W MySQL możesz zachować najmniejszy (lub największy) identyfikator za pomocą JOIN :

DELETE p
    FROM pictures p JOIN
         (SELECT p.picture_id, p.date, MIN(id) as min_id
          FROM pictures p
          WHERE p.picture_id = 2 AND p.date = '2018-07-13' 
          GROUP BY p.picture_id
         ) pp
         ON p.picture_id = pp.picture_id AND p.date = pp.date AND p.id > p.min_id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. wyświetlaj nazwę miesiąca zamiast numeru miesiąca w mysql

  2. dostałem select, który wykonuje 10 zapytań w doktrynie (Symfony)

  3. Jak pobrać niepasujące wyniki w mysql

  4. Wyświetlanie obrazów z bazy danych MySQL w tabeli danych JSF

  5. pokazać tabele z podobnymi do używania Java i MySQL?