Я пытаюсь создать запрос MySQL для обновления PAN не всех участников.
Используя приведенный ниже запрос, я продолжаю получать эту ошибку, и это не то, с чем я сталкивался раньше, Google, кажется, предлагает множество ответов, но я не могу связать исправление с моим запросом.
UPDATE if_membermaster SET PAN_No = 'ABCD1234D' WHERE 'MemberCode' = 5100
Результат:
ERROR:- #1292 - Truncated incorrect DOUBLE value: 'MemberCode'
MemberCode - это int(9) DEFAULT NULL.
Кто-нибудь может помочь исправить это?






Вы используете неправильные кавычки (PEBCAK). Предложение where сравнивает нить'MemberCode' с 5100. Это заставляет MySQL преобразовывать оба значения в двойной, отсюда и предупреждение. Замените одинарные кавычки на обратные кавычки:
UPDATE if_membermaster SET PAN_No = 'ABCD1234D' WHERE `MemberCode` = 5100
Спасибо, что сэкономили мое время.
Это одинарные кавычки вокруг кода участника?