@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. Технически Вы можете попробовать поставить что-то другое и посмотреть что из этого получится, но для удовлетворяющего Вас ответа требуется больше информации.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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