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

MYSQL - Xóa truy vấn với tham gia

Điều này sẽ hoạt động:

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

Demo Fiddle mẫu

Tôi nghĩ bạn cũng có thể làm điều đó với 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. Bí ẩn của MySQL:Giá trị rỗng không khác với chuỗi không rỗng

  2. Có thể biết trước HAI trường văn bản lặp lại?

  3. Python db-api:fetchone vs fetchmany vs fetchall

  4. Làm cách nào để đặt mật khẩu của mysql trong tình huống mysqld_safe đang chạy?

  5. MYSQL - Ngày thay đổi năm từ 2020 sang 2011