I think your question is about "how do I manage concurrent updates" - correct me if I'm wrong.
There are quite a few solutions to this, but here are a couple of common ones.
1) Last update wins
This is the most common solution. If two people are editing the same record, the last person to press "go" wins. This isn't common by design - but if you don't think about concurrent updates, this is what happens.
2) Timestamps
You can have a timestamp against all your data. When you attempt to commit the data back to the database, you first check that the timestamp in the database is the same. If it has changed, you deny the update as someone else has changed the information in the meantime.
3) Look for changes
You can commit only the fields changed by the user (i.e. if you display a form with 10 items on and they only change 1, you only store that one value back to the database). The logic behind this is that if someone changes a different field, you don't affect it by overwriting it with what is now the previous value - and if it's the same field that they changed, your data is technically "newer".
There are other solutions, but these are all quite common.