我有兩個表刪除記錄在一個查詢SQL
EMPGROUP_TBL
SEQID | MASTERID | BUSINESS_UNIT | DIVISION | SUB_DIVISION | CLASSIFICATION | SUB_CLASSIFICATION
和
EMP_MASTERTBL
MASTERID | EMPNO | LASTNAME | FIRSTNAME | JOBTITLE | LOCATION |
在我的ASP.NET JOBTITLE表,BUSINESS_UNIT,分裂,SUB_DIVISION,分類和SUB_CLASSIFICATION是一起。
所以,當我要刪除的記錄在girdview我只需要刪除EMPGROUP_TBL在EMP_MASTERTBL的JOBTITLE和所有的記錄。
這是我的代碼
DELETE em.JOBTITLE, eg.BUSINESS_UNIT, eg.DIVISION, eg.SUB_DIVISION, eg.CLASIFFICATION, eg.SUB_CLASSIFICATION
FROM EMP_MASTERTBL AS em, EMPGROUP_TBL AS eg
WHERE em.MASTERID = eg.MASTERID AND eg.MASTERID = '76196'
每次我運行或執行我的代碼有這Incorrect syntax near ','.
我嘗試不同的方式爲我的代碼中的錯誤,但它仍然是相同的。
我也試過這個
DELETE JOBTITLE FROM EMP_MASTERTBL WHERE MASTERID = '76196';
DELETE FROM EMPGROUP_TBL WHERE MASTERID = '76196'
但我得到了一個Invalid object name 'JOBTITLE'.
錯誤。
可能是什麼問題?謝謝。
您必須先在主表上然後在其他表上運行兩個單獨的「刪除」查詢。 –
你不能刪除查詢刪除列。您可以使用更新查詢替換值爲null,爲什麼不使用更新? –