SQL не меняет значение строки - PullRequest
0 голосов
/ 08 апреля 2019

Поэтому я пытаюсь изменить значение «здоровье» в моей таблице «домашние животные».petrow.name и petrow.owner определены, и строка, к которой я пытаюсь получить доступ, существует.Однако, когда я пытаюсь обновить состояние, оно не меняет значение, а также не выдает ошибку.
Это код, который я пытаюсь запустить:

Я спросил несколькокодирую серверы Discord, однако ни один из них не смог мне помочь, поэтому я решил попробовать здесь, хотя у меня был плохой опыт работы с этим сайтом.
Есть идеи о том, что не так?
(Есливам нужен любой другой код / ​​информация, просто спросите, я не уверен, что еще может иметь значение)

Предполагается, что здоровье будет изменено на "3210", но оно останется на 100

await sql.run(`UPDATE pets SET health = "3210" WHERE name = "${petrow.name}" AND owner = "${petrow.owner}"`)

Чтобы убедиться, что она даже запускает команду, я попробовал это, и он обновил значение "ko", но не значение здоровья.

await sql.run(`UPDATE pets SET health = "3210", ko = "1" WHERE name = "${petrow.name}" AND owner = "${petrow.owner}"`)

Я также попытался получить значение«здоровья» сразу после того, как он должен быть изменен, чтобы убедиться, что ничего не меняет его обратно, но это все равно не изменило результат:

await sql.run(`UPDATE pets SET health = "3210" WHERE name = "${petrow.name}" AND owner = "${petrow.owner}"`).then(console.log(petrow.health))

Наконец, удаление квот вокруг числа также неЭто ничего не меняет, строка по-прежнему не обновляется.

await sql.run(`UPDATE pets SET health = 3210 WHERE name = "${petrow.name}" AND owner = "${petrow.owner}"`)

Заранее спасибо,
Aci

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...