• Как редактировать записи в sqlite через python?

    @kreeplambor Автор вопроса
    Исправил эту строчку и ещё немного попытался исправить запрос но всё равно даже если поле номера пусто вылезает сообщение о том что номер уже зарегистрирован.
    @bot.message_handler(commands = ['number'])
    def Запрос_номер_телефона(message):
    	number = sql.execute(f"SELECT Номер_телефона FROM Пользователи WHERE user_id = '{message.from_user.id}'")
    	if number is None:
    		bot.send_message(message.chat.id, 'Хотите оставить номер телефона?', reply_markup = markup_reg1)
    		if message.text == 'Оставить номер':
    			bot.send_message(message.chat.id, 'Отправить номер из телеграм или написать?', reply_markup = markup_reg2)
    			if message.text == 'Номер из телеграм':
    				db.execute("UPDATE Пользователи Номер_телефона = ?", 
    					(message.contact.phone_number))
    			elif message.text == 'Ввести':
    				bot.send_message(message.chat.id, 'Вводите')
    				db.execute("UPDATE Пользователи Номер_телефона = ?",
    					(message.text))
    			db.commit()
    			print(f'Номер пользователя {message.from_user.username} зарегистрировын')
    		elif message.text == 'Нет': 
    			bot.send_message(message_handler.chat.id, 'Хорошо')
    	else: 
    		bot.send_message(message.chat.id, 'Номер телефона уже зарегистрировын.')
    		bot.send_message(message.chat.id, number)
    
    bot.polling(none_stop = True, interval = 0)