我正在尝试创建一个mysql查询来更新所有成员的pan no。
使用下面的查询,我不断得到这个错误,它不是我以前遇到的东西,谷歌似乎提供了各种各样的答案,但我无法联系到我的查询修复。
UPDATE if_membermaster SET PAN_No = 'ABCD1234D' WHERE 'MemberCode' = 5100
结果:
ERROR:- #1292 - Truncated incorrect DOUBLE value: 'MemberCode'
``` `MemberCode` 是 `int(9) DEFAULT NULL` .
有人能帮忙解决这个问题吗?
1条答案
按热度按时间esyap4oy1#
你用错了引号(pebcak)。where子句正在比较字符串
'MemberCode'
用5100。这迫使mysql将这两个值都转换为double,因此出现警告。将单引号更改为反引号: