AddOnDuplicateKey has some hidden features for best flexibility. You can only set the Columns itself to allow the following SQL construct: `columnA`=VALUES(`columnA`) Means columnA gets automatically mapped to the VALUES column name.
(c ...*Condition)
source not stored for this graph (policy: none)
no outgoing calls