Вы уверены в своем синтаксисе?
Это не тот синтаксис, с которым я знаком. Предполагая, что обе функции работают как положено, а имя пользователя уже присутствует в вашей базе, я бы использовал следующее утверждение:
cursor.execute("UPDATE data SET balance=? WHERE username=?", (depositamount.get(), username.get()))
С уважением.