大家好,我想创建一个接收一个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