Задать вопрос

Как проверить наличие значения в SQLite3?

В боте телеграм при нажатии на /старт в бд заносится chat.id
Как сделать проверку - есть ли в БД уже этот chat.id и если есть, не записывать его туда

c = con.cursor()
	c.execute("INSERT INTO users (cid,lang) VALUES ('%s','%s')"%(str(cid),1))
	con.commit()
	c.close()
	con.close()
  • Вопрос задан
  • 227 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillbox
    Python-разработчик
    10 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
dimonchik2013
@dimonchik2013
non progredi est regredi
1) делаешь уникальным и insert ignore

2) делаешь select перед вставкой
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы