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 pt-slave-restart工具的使用简介)
- mysql中使用show table status 查看表信息
- 如何查找MySQL中查询慢的SQL语句
- 在mysql中如何授权(MySQL 角色role功能介绍)
- mysql是自动commit吗(详解MySQL与Spring的自动提交autocommit)
- phpstudymysql启动又自动停止(Win下解决phpStudy MySQL启动失败)
- mysql 临时表
- 如何让mysql强制设置复杂的密码
- 配置mysql可以远程登录(开启MySQL远程连接的方法)
- mysql怎么和sqlyog连接(Mysql桌面工具之SQLyog资源及激活使用方法告别黑白命令行)
- mysql字符串默认长度(MySQL 字符类型大小写敏感)
- mysql 8.0.22 winx64安装配置方法图文教程(mysql 8.0.22 winx64安装配置方法图文教程)
- mysql恢复数据库(MySQL 两种恢复数据的方法)
- mysql主从复制延迟解决方案(关于mysql主备切换canal出现的问题解决)
- 5.6以上版本mysql数据复制(MySQL5.7并行复制原理及实现)
- 利用xampp搭建服务器(xampp集成环境怎样使用MySQL数据库)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- html5 设置缓存(HTML5实现应用程序缓存Application Cache)
- 使用VS调试存储过程
- docker服务重启容器是否重启(docker自定义网桥docker0及docker的开启,关闭,重启命令操作)
- laravel设置跨域请求(解决laravel 出现ajax请求419unknown status的问题)
- js运算符使用教程(js中不常见的运算符与操作符总结)
- mysql函数编写(MySQL中sum函数使用的实例教程)
- vue图片组件使用方法(Vue图片裁剪组件实例代码)
- python excel 合并表格(Python实现合并excel表格的方法分析)
- 个人对云服务器ecs的理解(ecs云服务器怎么搭建网站)
- ftp服务器安装和配置教学设计思路(FTP服务器的主要参数配置讲解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9