salix/db/versions/10771-bronzeLaurel/00-firstScript.sql

14 lines
433 B
SQL

UPDATE vn.client c
JOIN (
SELECT c.id, COUNT(DISTINCT co.id) > 1 hasDifferentCountries
FROM vn.client c
JOIN vn.`address` a ON a.clientFk = c.id
JOIN vn.province p ON p.id = a.provinceFk
JOIN vn.country co ON co.id = p.countryFk
WHERE NOT c.hasToInvoiceByAddress
AND a.isActive
GROUP BY a.clientFk
HAVING hasDifferentCountries
)sub ON sub.id = c.id
SET c.hasToInvoiceByAddress = TRUE;