簡體   English   中英

刪除多個表的SQL

[英]Delete multiple tables SQL

我試圖刪除多個數據/行表,但不允許我這樣做,因為錯誤始於-> a,b,c,d,e <-表示“無效列”,但找不到我的錯誤...這是我的代碼:

DELETE a.*,b.*,c.*,d.*,e.* FROM [CatMngSys].[Providers] a
INNER JOIN [Security].[UsersProviders] b
ON a.Id = b.ProviderId
INNER JOIN [Security].[Users] c
ON b.UserId = c.Id
INNER JOIN [CatMngSys].[ProviderSubscriptions] d
ON d.ProviderId = a.Id
INNER JOIN [CatMngSys].[Subscriptions] e
ON e.Id = d.SubscriptionId
WHERE a.id = @Id

我已經嘗試了很多選擇:

DELETE FROM 
DELETE * FROM
DELETE a.*,b.*,c.*,d.*,e.* 
 DROP TABLE table1,table2,table3 ...
DELETE t1, t2 
FROM t1 
INNER JOIN t2 
INNER JOIN t3
WHERE t1.id = t2.id AND t2.id = t3.id;

從DELETE子句中刪除列(*):

DELETE a, b, c, d, e
FROM [CatMngSys].[Providers] a
INNER JOIN [Security].[UsersProviders] b ON a.Id = b.ProviderId
INNER JOIN [Security].[Users] c ON b.UserId = c.Id
INNER JOIN [CatMngSys].[ProviderSubscriptions] d ON d.ProviderId = a.Id
INNER JOIN [CatMngSys].[Subscriptions] e ON e.Id = d.SubscriptionId
WHERE a.id = @Id

這將刪除表ProvidersUsersProvidersUsersProviderSubscriptionsSubscriptions匹配行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM