DELETE
FROM
shop
WHERE
company_id IN (
SELECT * FROM (
SELECT
company_id
FROM
shop
where valid = 1
GROUP BY
company_id
HAVING
count(company_id)
DELETE
FROM
shop
WHERE
company_id IN (
SELECT * FROM (
SELECT
company_id
FROM
shop
where valid = 1
GROUP BY
company_id
HAVING
count(company_id)