Если вы загружаете свойства из файла, вам необходимо перезапустить приложение после обновления свойства.
В противном случае вам нужно использовать некоторые глобальные приложения для управления свойствами, такие как консул, которые при изменении свойств будут перезагружать значение свойств в приложении (@RefreshScope).
В вашем случае после изменения свойства вам необходимо отключиться и повторно подключиться к mongodb по коду.
Как предложил амфетамин и YADA, чек с выберите
, если ваш номер телефона находится в таблице.
Но имейте в виду: если значение для называется
под вопросом ряд, уже «да», MySQL не изменит значение и, следовательно, будет возвращать «0 строк». Поэтому обязательно проверьте текущее значение , называемого
В моем случае я пытался обновить столбец текста для исправления проблемы усечения с ним. Попытка обновить к правильному тексту уступала 0 rows updated
, потому что текст в строке не изменялся.
, После того как я расширил столбец в структуре таблицы для размещения для корректного количества символов, я смог видеть желаемые результаты.
Проблема может быть, что нет записей с Phonenumber == «999 29-4655»
.
Попробуйте этот запрос:
SELECT * FROM phonecalls where PhoneNumber = '999 29-4655'
Если он ничего не возвращает, то нет рядов, которые совпадают.
Убедитесь, что это возвращает какой-либо результат.
SELECT * FROM phonecalls WHERE PhoneNumber = '999 29-4655'
Если он не возвращает никакого результата, чем фильтр , где Phonenumber = '999 29-4655'
не правильно.
Это мое предложение:
UPDATE `phonecalls` SET `Called` = 'yeah!' WHERE `PhoneNumber` = '999 29-4655' AND `Called` != 'yeah!'
и убедитесь, что чувствительное к регистру имени таблицы и поля.
Попробуйте select count (*) from phonecalls, где PhoneNumber = "999 29-4655";
Это даст вам количество совпадающих строк. Если результат равен 0, значит в базе данных нет соответствующей строки .-