Я не знаю, как заменить некоторые данные, если «пользователь» уже существует.
Я пытался ON DUPLICATE KEY UPDATE
, но я понял, что это, вероятно, не будет работать.Потому что единственное значение, которое не обновляется, это «user» в моем коде, а остальные 3 значения постоянно обновляются каждые 5 минут.
INSERT INTO online ( `user`, `bot`, `world`, `status` ) VALUES ('$User', '$Name', '$World', '$status')
ON DUPLICATE KEY UPDATE bot = VALUES ('$Name'), world = VALUES ('$World'), status = VALUES ('$status')
Идея заключается в том, если, например, пользователь «bob» ужесуществует обновить его другие 3 значения bot
, world
, status
, вместо создания новой строки и т. д.
Редактировать: вот как у меня это настроено в Mysql