mysql update多个字段 逗号 and 的错误例子
今天一个开发反馈update某行但不生效,场景如下:
mysql> select * from test; +------+------+| c1 | c2 |+------+------+| 0 | a |+------+------+
他想将c1列的值改成1、c2的值改成'b',然后用了如下sql:
update test set c1=1 and c2='b' where c1=0;
可以发现这个sql写法是错误的,正确写法应该是:
update test set c1=1,c2='b' where c1=0;
但第一个错误的sql运行没报错,因为被MySQL理解成:
update test set c1=(1 and c2='b') where c1=0; =>update test set c1=(1 and 0) where c1=0; ==>update test set c1=0 where c1=0;
所以错误的sql相当啥都不做,但不仔细观察and应该改成逗号,还会觉得蛮诡异呢~
mysql update多个字段 逗号 and 的错误例子相关推荐
- mysql update多个字段_常见的MySQL命令大全fourth
1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> Create DATABASE ...
- mysql update两个字段_mysql更新多个字段语句写法!
mysql 数据库,更新字段语句: 一.UPDATE: UPDATE的功能是更新表中的数据.这的语法和INSERT的第二种用法相似.必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录 ...
- mysql update 多个字段_MySql-笔记
什么是数据库? 用于存储和管理数据的仓库 数据库特点: 持久化存储数据.其实就是一个文件系统 方便存储和管理数据 使用统一的方式操作数据库 mysql登录/出 登陆 mysql -u用户名 -p密码 ...
- mysql update 多个字段_MySQL数据库基础
MySQL基础 今日目标 1. MySQL数据库简单介绍2. MySQL安装和使用3. SQL[重点]语法和关键字,实现对记录的增删改查 一 数据库介绍 1.1 什么是数据库? 存储数据的仓库,本质上 ...
- MySQL修改字符集步骤(字段插入中文提示错误时解决办法)
在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...
- update 追加某个字段的内容和mysql数据库怎么判断查奇偶数
1.update 追加某个字段的内容 update 表名 set 字段名 = concat(字段名,"string") UPDATE daysky SET jianyao=CONC ...
- mysql查询时有个字段是变量_MySQL UPDATE查询中ID最高且字段等于变量?
语法如下update yourTableName set yourColumnName1=yourValue where yourColumnName2=yourValue order by your ...
- mysql update修改数据_MySQL UPDATE:修改数据(更新数据)
在 MySQL 中,可以使用 UPDATE 语句来修改.更新一个或多个表的数据. UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE SET 字段 1=值 1 ...
- MySQL数据库——MySQL UPDATE:修改数据(更新数据)
在 MySQL 中,可以使用 UPDATE 语句来修改.更新一个或多个表的数据. UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> S ...
最新文章
- 网页禁止右键代码各类代码大全
- Java迭代器ListIterator
- 消息队列之JMS和AMQP对比
- 【虚拟化】支持IDE/SATA/SCSI
- 领酌酒业:一文阅尽酱香酒
- GDAL源码剖析(六)之GDAL开发及其调试
- detours安装和使用
- [PyTorch] 卷积函数 and 解卷积函数
- 微软职位内部推荐-Software Engineer
- 技术项目 - MySQL多从系统的主库选择
- vue选项卡切换,某个组件缓存数据keep-alive demo
- 计算机列举几种常见的算法,列举十大计算机经典算法
- Excel金额大小写转换公式
- 先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
- 已解决 There are unfinished transactions remaining. You might consider running yum-complete-transaction
- 创新指南|如何以STEPPS模型6招打造病毒式传播产品
- win10解除usb禁用_Win10专业版下安全禁用USB设备
- CSS高级属性之 box-shadow 详解
- 腾讯云服务器的购买、注册和登录
- 使用 pandas 做数据可视化
热门文章
- 物联网 — 5G 边缘计算与 IoT
- DPDK — TestPMD
- 使用MLX90640自制红外热像仪(二):API函数的使用
- Keil主题皮肤设置,自用推荐
- JavaScript疑难杂症系列-事件循环
- 性能测试场景设计之用户模式设置
- vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
- Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
- php纯面向过程--论坛
- The Power of Ten – Rules for Developing Safety Critical Code