Мне нужно выполнить UPSERT/INSERT или UPDATE для базы данных SQLite.
Существует команда INSERT OR REPLACE, которая во многих случаях может быть полезна. Но если вы хотите сохранить свой идентификатор с автоинкрементами на месте из-за внешних ключей, он не работает, так как он удаляет строку, создает новую, и, следовательно, эта новая строка имеет новый идентификатор.
Это будет таблица:
игроки - (первичный ключ по идентификатору, уникальное имя пользователя)
| id | user_name | age |
------------------------------
| 1982 | johnny | 23 |
| 1983 | steven | 29 |
| 1984 | pepee | 40 |