MySQL"子查询返回超过1行"即使没有使用子查询

时间:2017-09-29 05:36:46

标签: mysql

这只发生在某些记录中。例如:

UPDATE `table` SET `PriceColumn` = '1500.0' WHERE `UniqueKey` = '123456'
  

子查询返回超过1行

没有涉及子查询,对数据库的搜索只返回一条匹配UniqueKey的记录。

PriceColumn是一个DECIMAL(32,2)类型,默认为NULL,没有索引。

我注意到如果我更新PriceColumn = NULL,则查询成功完成。然后,如果我再次尝试原始查询,并更新PriceColumn =' 1500.0' - 它有效,没有错误。

每个记录都不会发生此错误,但我无法弄清楚导致此问题的一些错误。

0 个答案:

没有答案