user49913
Просветленный
(38737)
2 года назад
grname = f"SELECT team FROM user_id WHERE team = ' { message.text } '"
cursor.execute(grname)
НИКОГДА так не делай
у тебя следующий же запрос сделан правильно, с вопросиком
по поводу "следующей строки" не понял, покажи содержимое таблицы до и после выполнения этой функции
казалось бы, если дошло до инсерта, то селект не вернул ничего, т.е. "быть на одной строке с другими данными" не получится, т.к. других данных нет
Тимур КармановУченик (92)
2 года назад
Вот в столбце <team> есть запись <группа>, она автоматически добавляется на 2 строку, а нужно чтобы добавляло на первую
вот код:
@dp.message_handler()
async def groupDB(message: types.Message):
grname = f"SELECT team FROM user_id WHERE team = '{message.text}'"
cursor.execute(grname)
tea = cursor.fetchone()
if tea is None:
mama = [message.text]
cursor.execute(f"INSERT INTO user_id (team) VALUES (?) ;", mama)
connect.commit()
else:
pass
Скажите пожалуйста почему и как это исправить?