You cannot match the same packet twice with different DNAT rules. But you can make the whole structure more complicated and thus more flexible.
You can create a chain for each destination port you want to handle:
iptables -t nat -N port60000
iptables -t nat -N port60001
If you match a packet you do not send it to the DNAT target but to the respective chain:
iptables -t nat -A PREROUTING -p tcp --dport 60000 -j port60000
iptables -t nat -A PREROUTING -p tcp --dport 60001 -j port60001
In the original state the chains do the same as the old commands, just a bit more slowly...
iptables -t nat -A port60000 -p tcp -j DNAT --to-destination :60001
iptables -t nat -A port60001 -p tcp -j DNAT --to-destination :60002
If you want to change 60000 => 60001
to 60000 => 60002
then you can change the content of port60000
:
iptables -t nat -A port60000 -p tcp -j port60001
iptables -t nat -D port60000 -p tcp -j DNAT --to-destination :60001
But that this is possible does not mean that this is better than recreating the rules after a change.