Перенос товаров по группам на основании значении числового свойства:
UPDATE
`shop_items`
INNER JOIN `property_value_ints` ON `shop_items`.`id` = `property_value_ints`.`entity_id` AND `property_value_ints`.`property_id` = ID_СВОЙСТВА
SET
`shop_items`.`shop_group_id` = НОВЫЙ_ID_ГРУППЫ
WHERE
`shop_items`.`shop_group_id` = СТАРЫЙ_ID_ГРУППЫ
AND `property_value_ints`.`value` = НУЖНОЕ_ЧИСЛОВОЕ_ЗНАЧЕНИЕ
AND `shop_items`.`deleted` = 0;
Если поле списочное, то в
НУЖНОЕ_ЧИСЛОВОЕ_ЗНАЧЕНИЕ нужно подставить ИД значения из списка.