mysql新增字段语句(关于Mysql update修改多个字段and的语法问题详析)
类别:数据库 浏览量:308
时间:2022-01-20 00:29:48 mysql新增字段语句
关于Mysql update修改多个字段and的语法问题详析在mysql里面update一条记录,语法都正确的,但记录并没有被更新...
问题语句
执行之前的记录是这样的:
执行之后的记录是这样的:
可以看到,实际上是有效果的:
why?
看起来,语法是完全没有问题,mysql官方文档的update语法:
看到assignment_list的格式是以逗号分隔的col_name=value
列表,一下子豁然开朗,开发同学想要的多字段更新语句应该这样写:
小结:在一条update语句中,如果要更新多个字段,字段间不能使用“and”,而应该用逗号分隔。
原理:为什么使用“and”分隔的时候,会出现owner_code=0的奇怪结果? 多次尝试之后发现:
而('43212' and owner_name='李四')
是一个逻辑表达式,而这里不难知道owner_name并不是‘李四'。因此,这个逻辑表达式的结果为false,false在mysql中等价于0!
到此这篇关于mysql update修改多个字段and的语法问题的文章就介绍到这了,更多相关mysql update修改字段and语法内容请搜索开心学习网以前的文章或继续浏览下面的相关文章希望大家以后多多支持开心学习网!
原文链接:https://www.cnblogs.com/alomsc/p/10967571.html
您可能感兴趣
- mysql执行计划详细解读(详解MySQL的Seconds_Behind_Master)
- mysql数据库基础练习(最全50个Mysql数据库查询练习题)
- php考试复习题(php+mysql开发的最简单在线题库在线做题系统完整案例)
- mysql中默认排序教程(基于mysql 默认排序规则的坑)
- mysql多核cpu利用(mysql CPU高负载问题排查)
- navicat连接mysql报错(解决Navicat Premium 连接 MySQL 8.0 报错"1251"的问题分析)
- mysql的主从复制怎么做(MySQL主从复制原理以及需要注意的地方)
- 将SQL Server数据迁移到MySQL的常见工具
- mysql带log的版本(聊聊MYSQL中Redo Log是什么?)
- mysql用什么类型数据(MySQL 数据类型选择原则)
- mysql修改初始密码教程(使用MySQL命令行修改密码)
- mysql数据表实例教程(mysql数据库入门第一步之创建表)
- mysql 安装阿里云(详解如何在阿里云服务器安装Mysql数据库)
- 怎么知道sqlyog连接的哪个mysql(SQLyog连接MySQL8.0报2058错误的完美解决方法)
- mysql中怎么删除整张表(MySQL如何优雅的删除大表实例详解)
- mysql索引面试总结(Mysql数据库索引面试题程序员基础技能)
- 专访 《紧急公关》折射现实生态 主演黄晓明 理性看待 向往美好(紧急公关折射现实生态)
- 庆余年剧组重聚王牌5,宋轶神秘消失,肖战出现一秒抢了李纯风头(庆余年剧组重聚王牌5)
- 巴厘岛旅游攻略(巴厘岛旅游攻略7天多少钱)
- 文莱旅游攻略(文莱旅游攻略介绍)
- 马来西亚旅游攻略(马来西亚旅游攻略自由行攻略)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
热门推荐
- css的列表符号怎么设置(reset.css引入以及1px边框问题的解决方法)
- 微信小程序苹果部分内容打不开(微信小程序audio组件在ios端无法播放的解决办法)
- 怎么修改dede标签内容(用数据库批量修改替换dedecms文章标题和内容的步骤分享[图文])
- echarts 高级图表教程(Echarts图例组件的属性与源代码)
- sqlserver栏位说明(SQL Server重置IDENTITY属性种子值操作)
- laravel 后台任务配置(在Laravel中使用GuzzleHttp调用第三方服务的API接口代码)
- sqlserver安装日志文件夹(SQL SERVER日志进行收缩的图文教程)
- python爬取豆瓣电影评论(python使用requests模块实现爬取电影天堂最新电影信息)
- python序列定义(详解Python3序列赋值、序列解包)
- dedecms栏目怎么设置(织梦DedeCms实现调用单页文章内容的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9