目录问题描述原因分析解决方案问题描述最近接到一个奇怪的咨询,update 语句执行没有报错,但是没有更新数据,具体有问题的语句类似于如下形式:update test.stu set cname = '0' and math = 90 and his = 80 where id = 100;原因分析直观上看,这..
这个可能是容易被忽略的问题,首选我们要清楚:MySQL中,AND的执行优先级高于OR。也就是说,在没有小括号()的限制下,总是优先执行AND语句,再执行OR语句。比如:select * from table where 条件1 AND条件2 OR 条件3等价于select * from table wher..