在执行数据库更新操作时
UPDATE table_name SET status = '5' WHERE
( id = 12847 )
报错。
错误信息为:
1172 - Result consisted of more than one row
但是 将status字段更新为其他值也不报错。
如:UPDATE table_name SET status = '4' WHERE
( id = 12847 )
又不报错。
更新其他记录的stauts='5'也不会报错。
单单id=12847这条记录会报错。
这是为什么呢?求大神解释。
这个sql语句应该报不出来的。
会不会有触发器,触发了其他的sql,报了这个错。