[英]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
這將刪除表Providers
, UsersProviders
, Users
, ProviderSubscriptions
和Subscriptions
匹配行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.