我有一個二手銷售汽車數據庫和四個關係表。相同的列名有關係。如何在SQL Server中刪除多行
表是:
Record
:RecID Markname型號...
Features
:FeatureID和Featurename
Marks
:MarkID Markname
Carfeature
:CarfeatureID RecID FeatureID和
現在,我想刪除的標記的標記在C#中。當我刪除標記時,SQL必須刪除具有此標記的所有記錄。
我用這樣的查詢:
DELETE from Carfeature
where RecID = (select RecID
from Record
where Mark = (select markname
from Marks
where [email protected]))";
string sorgudelmarkfromrecord = "DELETE from Record where Mark=
(select Markname from Marks where [email protected])";
string sorgudelmark = "DELETE from Marks where [email protected]";
當我運行它,我得到一個錯誤信息是這樣的:
Subquery
返回超過1個值。
當subquery
跟在=, !=, <, <= , >, >=
或當subquery
用作表達式時,這是不允許的。
該聲明已終止。
那麼,我怎樣才能從表中刪除多個數據?
+1。 :) – Moose 2009-10-18 22:40:46
謝謝你們兩位朋友。我試過了,它工作。我知道這很簡單,但我是一個新手程序員。我應該更努力地處理SQL查詢:)再次感謝 – 2009-10-18 22:43:06