Du kannst im QMQRY beliebge Variablen eingeben. Allerdings darf die Länge jeder einzelnen Variable 55 nicht übersteigen.
Du kannst also folgendes tun:

&VAR1&VAR2&VAR3....&VAR10

Zu Laufzeit strickst du deinen SQL im CLP zusammen und übergibst per SETVAR den Inhalt in 55er Blöcken:

dcl &mysql *char 550

chgvar &mysql ('update ....')

strqmqry ...
setvar ((VAR1 %sst(&mysql 1 55) (VAR2 %sst(&mysql 56 55) ... (VAR10 %sst(&mysql 496 55))