本文整理自网络,侵删。
目录
- 1、有问题的SQL语句
有人问,比如下图:
问题归纳起来就是:在MySQL
里面update
一条记录,语法都正确的,但记录并没有被更新...
刚遇到这个问题的时候,我拿到这条语句直接在测试库里面执行了一把,发现确实有问题,但和开发描述的还是 有区别 ,这里我用测试数据来模拟下:
1、有问题的SQL语句
执行之后的记录是:
可以看到,结果并不像这位开发同学说的“好像没有效果”,实际上是有效果的:
why?
看起来,语法是完全没有问题,翻了翻MySQL官方文档的update语法:
看到assignment_list
的格式是以逗号分隔的col_name=value
列表,一下子豁然开朗,开发同学想要的多字段更新语句应该这样写:
倒回去再重试验一把
果然,这下得到了想要的结果!
相关阅读 >>
更多相关阅读请进入《mysql》频道 >>

数据库系统概念 第6版
机械工业出版社
本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。
转载请注明出处:木庄网络博客 » MySQL UPDATE 语句一个“经典”的坑
标签:mysql
相关推荐
评论
管理员已关闭评论功能...