在做一個數據刪除的時候,條件需要用到關聯其他表,用到子查詢,但是查詢的時候使用 別名 沒有問題,但是刪除就有語法錯誤,在網上查詢后得到了完美解決:
--查詢出來需要刪除的數據 select * from RubricInfo A where exists ( select * from RubricInfo B where SubjectID = 13 and A.SubjectID=B.SubjectID)
-- 刪除數據,使用別名的時候 delete A from RubricInfo A where exists ( select * from RubricInfo B where SubjectID = 13 and A.SubjectID=B.SubjectID)