@Timka4959

Как сделать, чтобы оно считало все числа ниже?

Здравствуйте, у меня есть такой код:
@dp.message_handler(commands=['sell'])
async def sell_command(message: types.Message):
    uid = message.from_user.id
    c.execute('SELECT * FROM balances WHERE id = ?', (uid,))
    row = c.fetchone()
    if row is None:
        c.execute('INSERT INTO balances VALUES (?, ?)', (uid, 499))
        conn.commit()
        await message.reply('У вас меньше 500 тысяч, вывод невозможен.')


возможно ли сделать так, чтобы в этой строчке:
c.execute('INSERT INTO balances VALUES (?, ?)', (uid, 499))

было не 499, а менее 499?

библиотеки: asynsio, aiogram, sqlite3
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
@ragq1991
В этой строчке сказано "ВСТАВИТЬ в таблицу balances ЗНАЧЕНИЯ(uid, 499)", но из неё совершенно неизвестно какого типа поле в которое вставляется цифра 499, это текстовое поле и целочисленное или какое-то еще соответственно нельзя однозначно сказать что туда можно вставить, даже нельзя сказать можно ли туда вставить другое число. потому что если это например база данных PostgeSQL, то в ней может быть прописано правило для данного поля в данной таблице ограничивающее значение до 499. Технически Вы можете попробовать поставить что-то другое и посмотреть что из этого получится, но для удовлетворяющего Вас ответа требуется больше информации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы