दो चरण:1. सही स्थानों के साथ रिकॉर्ड अपडेट करें, 2. गलत स्थानों वाले रिकॉर्ड हटाएं।
update mytable
set onhand = onhand +
(
select coalesce(sum(wrong.onhand), 0)
from mytable wrong
where wrong.location like ' %'
and trim(wrong.location) = mytable.location
)
where location not like ' %';
delete from mytable where location like ' %';