我在电报机器人中使用 sqlite3,它从命令接收数据:
if "+ник" in message.text:
await message.reply('Ваш ник добавлен в базу данных!')
comments = " ".join(message.text.split()[1:])
us_id = message.from_user.id
us_name = message.from_user.first_name
us_sname = message.from_user.last_name
username = message.from_user.username
try:
cursor.execute(f'UPDATE test SET user_nick = ? WHERE user_id = ?', (comments, message.from_user.id))
except:
db_table_val(user_id=us_id, user_name=us_name, user_surname=us_sname,
username=username, user_nick=comments)
您正在对表进行更新,这是一次数据更新。要添加记录,您需要使用插入。