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

MYSQL - Изтриване на заявка с Join

Това трябва да работи:

DELETE T
FROM TEST2 T
INNER JOIN TEST1 on TEST1.FIELD2 = T.FIELD2
WHERE TEST1.FIELD1 = 22;

Примерна демонстрация на Fiddle

Мисля, че можете да го направите и с IN :

DELETE FROM Test2
WHERE Field2 IN (
    SELECT Field2 
    FROM Test1
    WHERE Field1 = 22)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. конфигурацията на mysql спира при стартиране на сървъра

  2. Груповата актуализация на Sqlalchemy в MySQL работи много бавно

  3. Кога база данни се нарича като вградена база данни?

  4. com.mysql.jdbc.exceptions.jdbc4.CommunicationsException:Неизправност на комуникационната връзка

  5. Създайте обект Date в PHP за дати преди 1970 г. в определен формат