I would suggest a different representation.
In a nutshell you want to manage 'subscription'. There are two type of subscriptions: 'individual author' and 'channel'.
So you can define a base class called Subscription and two subclasses, 'Author' and 'Channel' respectively. A 'Channel' row should be able to maintain a 1:N relationship to the authors.
Then in the front-end, all subscription will be completed in a constant time.
Besides this design will the data maintenance issue when the constitute authors in a channel changes.