Seems that the logic you have setup is creating new entries and not updating the only one you want updated after it was originally created.

Whenever you need an update perform a search for that unique entry and update it. You can store its’s unique id when it is first created and later when you need to find it … use it’s unique id to find it and the you can update that single entry.