Навскидку, в реале не проверял
Код:
-- :art - исходный артикул, с которого копируются параметры
-- :ptype - тип цены
-- in ('012345', '012346') - список обновляемых артикулов (может быть селект)
delete
from SMExtraCharge
where article in ('012345', '012346') and pricetype=:ptype;
insert into SMExtraCharge
select a.pricetype, c.article, a.extracharge, a.newpricelevel, a.checkrules
from supermag.smcard c,
(select pricetype, extracharge, newpricelevel, checkrules
from supermag.SMExtraCharge
where pricetype=:ptype and article=:art) a
where c.article in ('012345', '012346');
Если нельзя менять наценки, то ... дорабатывай.