Update SQL table from Sharepoint list with a multi-select combobox
This is because you are looping through the "records" in Region, updating the same row 1-M times, with the last one always being the last selected Region.
If you want to store them do this
1. leave the loop for Region but remove the actions you added to that loop
2. Concat them all together Comma separated in your flow
-Create a string Variable call it RunRegions
-add an Apply to each but only for Region don't do anything else
-In your Apply to each use Append to String action and do the below action
------concat(item(), ',')
3. lastly lets remove the final , that will be at the end.
--substring(variables('RunRegions'), 0, sub(length(variables('RunRegions')), 2))
4. Now after your Region Apply to each in the Region field, but within the Outter Apply to each, put the name of your string Variable
were the variable name is RunRegions
And you will have all 3 in there comma separated
If this resolves your issue please mark the answer as such and maybe a like :-)
Cheers