小结 : 在一条UPDATE
语句中,如果要更新多个字段,字段间不能使用“AND”,而应该用逗号分隔。
后记 :后面等有空的时候,又回过头来看了一下,为什么使用“AND”分隔的时候,会出现owner_code=0
的奇怪结果?多次尝试之后发现:
等价于:
而 ('43212' and owner_name='李四'
) 是一个逻辑表达式,而这里不难知道owner_name
并不是‘李四'。因此,这个逻辑表达式的结果为 false , false在MySQL
中等价于0!
到此这篇关于MySQL UPDATE
语句一个“经典”的坑的文章就介绍到这了,更多相关MySQL UPDATE
内容请搜索
更多Mysql内容来自木庄网络博客
标签:Mysql
相关阅读 >>
mysql 5.7.19在centos6.5下的安装配置详解
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。