provider_id).
Мне нужно удалить из нее записи для товаров, которые имеют более одного поставщика и при этом один из поставщиков является определенным (:provider_id)
Написал вот такой запрос (mysql), но почему-то удаляются не все требуемые записи. Где я допустил ошибку?
DELETE
FROM provider_vendor pv0
WHERE
pv0.id IN (SELECT id FROM (
SELECT pv.id
FROM provider_vendor pv
GROUP BY pv.product_id HAVING COUNT(id) > 1
) x)
AND pv0.provider_id = :provider_id
Ну, и вопрос в чем?
Таки нет, запрос неверный
Тут корреляция должна быть по коду продукта
Обсуждают сегодня