Я работаю над базой данных SQL Server 2008. Эта база данных имеет две таблицы.
Book
ID
BookCategoryID
Name
IsFlagged
BookCategory
ID
Name
IsFlagged
Мне нужно обновить таблицу BookCategory, чтобы при пометке каких-либо книг в категории для свойства IsFlagged в записи BookCategory было задано значение true. В противном случае, если в категории нет отмеченных книг, мне нужно установить для свойства IsFlagged в записи BookCategory значение false. Есть ли способ сделать это? Я не могу понять это. Я пытался что-то вроде следующего, но продолжал выходить в тупик.
UPDATE
BookCategory
SET
IsFlagged = (SELECT COUNT(*) FROM Book WHERE [IsFlagged]=1 AND [BookCategory]=?)