21 lines
530 B
MySQL
21 lines
530 B
MySQL
|
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;
|