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

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

Основният принцип за изтриване на дублиращи се редове:

CREATE TEMPORARY TABLE tmptbl AS SELECT DISTINCT * FROM my_sale_time;
DELETE FROM my_sale_time;
INSERT INTO my_sale_time SELECT * FROM tmptbl;

Може да се наложи да посочите колони и клаузи WHERE (не разбрах наистина вашите критерии). И разбира се, трябва да го изпробвате на сървър за разработка и не забравяйте да го стартирате като една транзакция със заключени таблици.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Count записва в рамките на един месец, използвайки unix времеви печат

  2. Превключване от SQLite към MySQL с Flask SQLAlchemy

  3. Множество оператори за вмъкване в единичен ODBC ExecuteNonQuery (C#)

  4. SECOND() Пример – MySQL

  5. Свързването с отдалечен my Sql ми показва отказан достъп за потребител [имейл защитен] (Използване на парола:Да)