Sqlite3 veri tabanında update yapma

Merhaba,
Entry’e yazmış olduğum rakamları sqlite3 veritabanına aktararak
Firmalar tablosundaki kullanıcı_kodunu, eskisini belirtmeden güncellemek istiyorum.
Ancak entrydeki rakamları aktarmada hata yapıyorum.
Bu konu hakkında yardımlarınızı rica ediyorum.

from tkinter import *
import sqlite3

pencere = Tk()
pencere.geometry("800x850")
pencere.title("DENEME")

def güncelle():
          a = giriş.get()
         vt = sqlite3.connect('sifreler.db')
         im = vt.cursor()
         im.execute(""" UPDATE firmalar SET kullanıcı_kodu = "(a)" WHERE kullanıcı_kodu """)
         vt.commit()
         vt.close()      
            


giriş = Entry (pencere )
giriş.pack(padx=10, pady=10, side = LEFT)


buton = Button (pencere, text= "GÜNCELLE", command = güncelle)
buton.pack(padx=40, pady=10, side = LEFT)

Şeklinde düzenleme yapıp deneyin.

Merhaba,
Kodu aynen kopyaladım çalıştırdım.
Veri tabanında bir değişiklik yapmadı.
Herhangi bir hata da dönmedi.

kusura bakmayın benim hatam.

burada tablodaki kullanıcı_koduna karşılık gelen normal değeri vermeniz gerek. Ona göre de yeni değer ataması yapmanız.

Çok teşekkür ederim.
Entry kısmını yardımınızla çözdüm.
Aynı zamanda eski değeri belirtmeden güncellemek için de
paylaşmış olduğunuz kodun yapısından yola çıkarak
“fetchall()” komutunu kullanarak bu sorunu halletmiş olduk.

def güncelle():
         a = giriş.get()
         vt = sqlite3.connect('sifreler.db')
         im = vt.cursor()
         im.execute("""SELECT * FROM firmalar""")
         m = im.fetchall()
         im.execute(""" UPDATE firmalar SET kullanıcı_kodu = ? WHERE kullanıcı_kodu = ?""",(a,(m[0][0])))
         vt.commit()
         vt.close()      
            
1 Beğeni