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

Sử dụng T-SQL EXCEPT với DELETE / Tối ưu hóa truy vấn

Bạn cũng có thể thử not exists và tập lệnh sẽ giống như sau:

delete from [Deliverables] 
where not exists 
    (select 1 
        from [ActiveProjects]
        where [ActiveProjects].[ProjectID] = [Deliverables].[ProjectID])

Nếu có nhiều dữ liệu trong [ActiveProjects] thì đó là giải pháp tốt hơn, tuy nhiên tất cả đều phụ thuộc vào dữ liệu, vì vậy hãy kiểm tra hiệu quả trước khi sử dụng.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mất giá trị null lọc kết quả truy vấn sql bằng cách sử dụng

  2. Giám sát cơ sở dữ liệu và phiên bản thông qua Activity Monitor | Khắc phục sự cố hiệu suất máy chủ SQL -2

  3. Hiển thị động các hàng dưới dạng cột

  4. Gói điều chỉnh Spotlight Cơ bản:Công cụ tối ưu hóa SQL miễn phí tốt nhất

  5. Trả lại giá trị gia tăng của một cột nhận dạng trong SQL Server