这只发生在某些记录中。例如:
UPDATE `table` SET `PriceColumn` = '1500.0' WHERE `UniqueKey` = '123456'
子查询返回超过1行
没有涉及子查询,对数据库的搜索只返回一条匹配UniqueKey
的记录。
PriceColumn
是一个DECIMAL(32,2)类型,默认为NULL,没有索引。
我注意到如果我更新PriceColumn
= NULL,则查询成功完成。然后,如果我再次尝试原始查询,并更新PriceColumn
=' 1500.0' - 它有效,没有错误。
每个记录都不会发生此错误,但我无法弄清楚导致此问题的一些错误。