1
BEGIN
2
3
INSERT IGNORE INTO SubGroups (GroupID,ComputerID)
4
(SELECT MasterGroups.GroupID,Searches.ComputerID FROM MasterGroups
5
JOIN Searches ON Searches.SearchID=MasterGroups.AutoJoinScript WHERE autojoinscript>0);
6
7
8
DELETE SubGroups FROM SubGroups JOIN Mastergroups USING (groupid)
9
WHERE MasterGroups.LimitToParent=1 AND
10
ComputerID NOT IN (SELECT ComputerID FROM Searches WHERE SearchID=MAstergroups.AutoJoinScript);
11
12
13
CALL sp_AutoRemoveComputersMasterTrump();
14
END