Nur per SQL-Skript auf Datenbankebene.
Zur Erfassung von Rabattsätzen auf Basis von Gruppen bietet sich die Rabattmatrix an. Die Artikelrabattgruppen könnte man analog zu den Artikelgruppen anlegen und auch per Artikelschnelländerung zuordnen. Vielleicht wäre dies eine Alternative?!
Wäre dann auch für die weitere Pflege einfacher, wenn sich Rabatte ändern sollen.