So, I had hoped to test this before posting it, but was unable due to time and resource constraints. So, it seems that you would like to be able to update prices in more than one category at once. Specifically you would like to be able to be looking at a single category that has one level of sub-categories below it. In those sub-categories (again only one level deeper than the currenct category) you would like to update all of the product prices. Already a SQL statement has been provided to address all of the product that are associated to a single category. Also, understand that the ZC design is such that it is expected that product are not assigned to a category that already has sub-categories (and that sub-categories not be placed in a category that already has active product).
The below has three "editable" pieces of information. The first is the target or end price, the second is the parent category that only has one level of categories below it, and the last is the price of product to be changed.
UPDATE products p SET p.products_price = 7.99 WHERE p.master_categories_id IN (SELECT c.categories_id FROM categories c WHERE c.parent_id = 23) AND p.products_price = 6.99;
Again this is untested and may need modification to even work in mysql (or possibly any sql language. :P) As swguy reminded/suggested, backup your database before testing this and verify operation immediately after to determine if the database needs to be restored.
Regarding the discussion of categories, internally ZC uses the master_categories_id as the product's "home". It is the category that when altered will cause changes to be seen anywhere the product is displayed (linked product).
ZC Installation/Maintenance Support <- Site
Contribution for contributions welcome...