Прежде всего, если вы хотите найти запись для ее редактирования, вы должны найти ее, и в вашем случае вы не знаете, этот элемент создан или отредактирован, для этого вы должны сначала выполнить поиск в БД, чтобы найти, существует ли эта запись сВы указали параметр, например имя или что хотите, и после этого, если вы найдете запись, вы удалите ее и создадите заново эту запись, а в противном случае, если вы не найдете нужную запись, просто создайте ее, поэтому ваш код будет выглядеть как
Public function AddOrUpdate(// one parameter that you want to find entery with that) {
if(// you find entry with that parameter) {
// first delete it and after that create new one
}else {
// create new one}