sqlite3.OperationalError: near "+": syntax error sqlite3 python
cursor.execute('UPDATE users SET hp+60, SET money+50')
sqlite3.OperationalError: near "+": syntax error
помогите пожалуйста
Ответы (1 шт):
Автор решения: insolor
→ Ссылка
В SQL у выражения UPDATE общий синтаксис такой:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
При этом слева от каждого = - название изменяемой колонки, справа от него - новое значение в этой колонке.
У вас во-первых нет = - вы просто пытаетесь "плюсовать" число к имени колонки; во-вторых - два раза написан SET.
Чтобы работало (hp во всех строках увеличилось на 60, money - на 50), выражение должно быть таким
UPDATE users SET hp = hp + 60, money = money + 50