salix/db/versions/.archive/10701-turquoisePaniculata/00-firstScript.sql

21 lines
530 B
MySQL
Raw Normal View History

USE vn;
ALTER TABLE vn.duaTax DROP FOREIGN KEY duaTax_supplierFk;
ALTER TABLE vn.duaTax DROP INDEX duaTax_fk2_idx;
ALTER TABLE vn.duaTax DROP COLUMN supplierFk;
UPDATE vn.duaTax d
JOIN (
SELECT duaFk, taxClassFk , SUM(base) totalBase, rate, SUM(tax)totalTax
FROM vn.duaTax
GROUP BY duaFk, taxClassFk
)sub ON sub.duaFk = d.id
SET d.base = totalBase,
d.tax = totalTax;
DELETE d FROM vn.duaTax d
LEFT JOIN (
SELECT id
FROM vn.duaTax
GROUP BY duaFk, taxClassFk
)sub ON sub.id = d.id
WHERE sub.id IS NULL;