Bu tip durumlarda önceliklerin olmalı direkt olaya dalamazsın. Kullanıcı veritabanında var mı yok mu select query ile kontro let, eğer yoksa giriş kısmını varsa deceği pencereyi aç. Update'lik bir şey göremedim ben. Giriş kısmında ukllanıcıyı kaydetmen gerek.
Kodun hatalı çünkü veritabanına iki komut gönderiyorsun select ve ardından çalıştırmadan update, iyide veritabanına kayıt yaptın mı? Kaydı olmayan şeyi önce seçip sonra iptal edip güncellemye çalışıyorsun ama güncellenecek bir şey bulunamadığı için else bloğu çalışıyor. CRUD işlemlerini ve SQL komutlarını öğrenmen gerek.