Ничего такого специального нету. База данных только свалка данных. Ты можешь указать по каким правилам их туда сваливать, но логику твоего приложения база данных не знает и лучше если не узнает. Так как тогда привяжешься навсегда к одному вендору.
А в данном случае можно обойтись одним запросом к базе, если я правильно понял. Типа того
update mytable set isactive = case when id = :active_id then 1 else 0 end where search_criteria = :filter
active_id это уникальный ключ, если id записи совпадает с заданным active_id, то isactive будет установленно в 1, для всех остальных записей удвлетворяющих условию в 0.