Mmmm, creo que no entendi algo.
Todos los campos almacenan información distinta salvo el de ciudad, ya que se puede dar el caso de que dos o más agentes se encuentren en la misma ciudad; pero según el ejemplo que estás dando se produce una repetición de información que no es necesaria:
Mar del Plata
agente 1
agente 2
agente 3
Necochea
Agente 1
Agente 2
De esta forma tanto el agente_1 y el agente_2 están cargados dos veces en la tabla pero con un valor diferente en el campo ciudad.
¿Es eso lo que querés hacer ó poner diferentes agentes en la tabla pero que pueden estar en la misma ciudad?
IE:
Mar del Plata
agente 1
agente 2
agente 3
Necochea
agente 4
agente 5
Saludos,