IMO you should add a numeric CityID field first, populate that, then remove the cities text field. Otherwise, you'll be trying to join a text to a numeric field.
Bob, maybe you tried that sql for this situation, so I'd be full of it if I said that I suspect the inner join (both field records are equal) won't work when one field is a number and the other is text. Also, in 2nd pic ID1 field (that's a bad name for any field) looks like an autonumber and you can't update that field, thus adding the number field first would be required.
The more we hear silence, the more we begin to think about our value in this universe.
Paraphrase of Professor Brian Cox.