问题描述: 当前有一个表tb_machine,表内有三条数据,其各自的name属性分别为C001,C002,C003。下面执行下列的update语句: update tb_machine set price=15 where name="C005"; 表中没有符合where的数据,但是update却没有报错。这很奇怪。 结论: MySQL的Update语句在没有符合Where条件时不会报错,一样会正常执行,虽然数据库的数据没有更新,但是并没有告诉操作者这次更新失败了。