Недавно заметил, что рабочий запрос UPDATE
больше не имеет тех же результатов, что и предложение where, содержащее alphanumeri c значений, начинающихся с цифры, оцените любую помощь.
UPDATE
запрос:
UPDATE `user` SET last_name = 'newTest' where `identifier` = '123abc';
ВЫПУСК : этот запрос обновляет все записи с identifier
, начинается с 123 ...
Исправлена временная проблема с использованием LIKE
(см. Ниже):
UPDATE `user` SET last_name = 'newTest' where `identifier` LIKE '123abc';
Но боюсь, что в моем коде есть другие подобные случаи, которые могут привести к недопустимой потере данных для клиентов.
РЕДАКТИРОВАТЬ : запрос с проблемой, когда я обновляю другой идентификатор, имеющий точное число, предшествующее другим идентификаторам:
UPDATE `user` SET last_name = 'newTest' where `identifier` = 123;
Tech. используемые версии: php 7, mysql 5.6, RedBean 5, ОС Alpine 3.11