https://zoheirsoftware.com/blog/how-to-update-database-records