Bạn không thể sử dụng Subquery Factoring / CTE với bất kỳ thứ gì ngoài câu lệnh SELECT. Từ tài liệu:
Bạn có thể làm điều này:
DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z));
Bạn không thể sử dụng Subquery Factoring / CTE với bất kỳ thứ gì ngoài câu lệnh SELECT. Từ tài liệu:
Bạn có thể làm điều này:
DELETE FROM tbl WHERE tbl.id IN
(WITH X AS (), Y AS (), Z AS ()
SELECT id FROM TBL
WHERE TBL.ID IN (SELECT ID FROM Z));