Như có thể thấy trong tài liệu của DELETE, có thể mất hai mệnh đề FROM
.
Đầu tiên FROM
:
TỪ: là một từ khóa tùy chọn có thể được sử dụng giữa các từ khóa DELETE và table_or_view_name mục tiêu, hoặc rowset_function_limited.
Thứ hai FROM
:
FROM <table_source>
: Chỉ định thêm mệnh đề FROM. Phần mở rộng Transact-SQL này cho DELETE cho phép chỉ định dữ liệu từ và xóa các hàng tương ứng từ bảng trong mệnh đề FROM đầu tiên.
Tiện ích này, chỉ định tham gia, có thể được sử dụng thay cho truy vấn phụ trong mệnh đề WHERE để xác định các hàng cần xóa.
Vì vậy, SQL sẽ xóa các bản ghi từ Products
bảng mà có một mục phù hợp khi nó được nối với #common
.
Đây là tương đương (trong ý nghĩa) để truy vấn sau đây:
delete from [GearsDev].[dbo].[Products]
where ItemNumber in
(
select item from #common
)
Tốt câu trả lời và nhờ các liên kết. – broke