大家好,我想創建一個接收一個int
和一個string
一個程序ID的時候都喜歡這樣的:從表中刪除行,當我傳遞一個字符串
Int
CompeteID = 1
String
TeamIDs = 「1,8,9」
含義有3個TeamIDs,TeamID = 1,TeamID = 8和TeamID = 9
這是我的DbModel之後:https://i.gyazo.com/7920cca8000436cfe207353aaa7d172f.png
所以我想要做的就是在沒有相同的SportID和CompeteID時插入TeamCompete,SportID和CompeteID。
像這樣:
TeamCompeteID TeamID CompeteID
1 1 1
4 8 1
5 9 1
6 8 1 <---- Can't do this
但我也想從TeamCompete刪除我不轉嫁給例如程序TeamIDs:
TeamCompeteID TeamID CompeteID
1 1 1
2 3 1 <---- Delete this
3 4 1 <---- Delete this
但我不希望刪除的TeamCompete的在事件表上... 例如:
EventID TeamCompeteID
5 3 <---- Can't delete TeamCompeteID 3
-- even though i didn't past it on TeamIDs
我希望你提出了我的解釋。
不夠明確。例如添加15行,我們可以在一張表中看到所有變體。我不確定第一部分和第二部分(可能是row_number()結束(由TeamId分區,CompeteId由TeamCompeteId desc排序)和第三部分我沒有得到。 – Deadsheep39