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

Изтриване - не мога да посоча целева таблица?

Опитайте по този начин

DELETE FROM recent_edits 
WHERE trackid NOT IN 
     (select * from (SELECT DISTINCT history.trackid 
     FROM history JOIN recent_edits ON history.trackid=recent_edits.trackid 
     GROUP BY recent_edits.trackid) as t);


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Изберете всички дублиращи се редове въз основа на една или две колони?

  2. FULLTEXT търсене в MySQL не връща никакви редове

  3. Комбинирайте две колони в SQL за клауза WHERE

  4. Вмъкнете по подразбиране в колона non null, ако стойността е null

  5. #1221 - Неправилно използване на UPDATE и ORDER BY