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

Tôi muốn xóa hàng khỏi cả hai bảng

  1. Để xóa các mục nhập khỏi cả hai bảng mf kết quả không liên quan:

    DELETE m,f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  2. Để xóa các mục nhập khỏi bảng m trong số các kết quả đã tham gia:

    DELETE m FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    
  3. Để xóa các mục nhập khỏi bảng f trong số các kết quả đã tham gia:

    DELETE f FROM master m
    INNER JOIN field f ON m.id = f.label_id
    WHERE f.id='13';
    

Lưu ý: Một phương pháp tốt hơn có thể là đặt một ràng buộc khóa ngoại có hành vi ON DELETE CASCADE . Nhưng để làm được điều đó, bạn cần InnoDb làm công cụ lưu trữ của bạn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thiết kế cơ sở dữ liệu để lưu trữ mẫu màu hình ảnh trong MySQL để tìm kiếm Hình ảnh theo màu

  2. Lỗi Nifi PutSQL Timestamp / Datetime error không thể chuyển đổi được

  3. Tạo kiểu biến ENUM trong MySQL

  4. Lỗi nghiêm trọng:Không thể khai báo lại session_start () trong dòng 25 functions.php

  5. MySQL tạo các cột với vòng lặp trong một câu lệnh chọn