今天一个开发反馈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 的错误例子相关推荐

  1. mysql update多个字段_常见的MySQL命令大全fourth

    1:使用SHOW语句找出在服务器上当前存在什么数据库: mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATA mysql> Create DATABASE ...

  2. mysql update两个字段_mysql更新多个字段语句写法!

    mysql 数据库,更新字段语句: 一.UPDATE: UPDATE的功能是更新表中的数据.这的语法和INSERT的第二种用法相似.必须提供表名以及SET表达式,在后面可以加WHERE以限制更新的记录 ...

  3. mysql update 多个字段_MySql-笔记

    什么是数据库? 用于存储和管理数据的仓库 数据库特点: 持久化存储数据.其实就是一个文件系统 方便存储和管理数据 使用统一的方式操作数据库 mysql登录/出 登陆 mysql -u用户名 -p密码 ...

  4. mysql update 多个字段_MySQL数据库基础

    MySQL基础 今日目标 1. MySQL数据库简单介绍2. MySQL安装和使用3. SQL[重点]语法和关键字,实现对记录的增删改查 一 数据库介绍 1.1 什么是数据库? 存储数据的仓库,本质上 ...

  5. MySQL修改字符集步骤(字段插入中文提示错误时解决办法)

    在实际应用中,如果一开始没有正确的设置字符集,在运行一段时间以后,才发现当前字符集不能满足要求,需要进行调整,但又不想丢弃这段时间的数据,这个时候就需要修改字符集. 在<MySQL设置默认字符集 ...

  6. update 追加某个字段的内容和mysql数据库怎么判断查奇偶数

    1.update 追加某个字段的内容 update 表名 set 字段名 = concat(字段名,"string") UPDATE daysky SET jianyao=CONC ...

  7. mysql查询时有个字段是变量_MySQL UPDATE查询中ID最高且字段等于变量?

    语法如下update yourTableName set yourColumnName1=yourValue where yourColumnName2=yourValue order by your ...

  8. mysql update修改数据_MySQL UPDATE:修改数据(更新数据)

    在 MySQL 中,可以使用 UPDATE 语句来修改.更新一个或多个表的数据. UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE SET 字段 1=值 1 ...

  9. MySQL数据库——MySQL UPDATE:修改数据(更新数据)

    在 MySQL 中,可以使用 UPDATE 语句来修改.更新一个或多个表的数据. UPDATE 语句的基本语法 使用 UPDATE 语句修改单个表,语法格式为: UPDATE <表名> S ...

最新文章

  1. 网页禁止右键代码各类代码大全
  2. Java迭代器ListIterator
  3. 消息队列之JMS和AMQP对比
  4. 【虚拟化】支持IDE/SATA/SCSI
  5. 领酌酒业:一文阅尽酱香酒
  6. GDAL源码剖析(六)之GDAL开发及其调试
  7. detours安装和使用
  8. [PyTorch] 卷积函数 and 解卷积函数
  9. 微软职位内部推荐-Software Engineer
  10. 技术项目 - MySQL多从系统的主库选择
  11. vue选项卡切换,某个组件缓存数据keep-alive demo
  12. 计算机列举几种常见的算法,列举十大计算机经典算法
  13. Excel金额大小写转换公式
  14. 先将输入的一系列整数中的最小值与第一个数交换,然后将最大值与最后一个数交换,最后输出交换后的序列。
  15. 已解决 There are unfinished transactions remaining. You might consider running yum-complete-transaction
  16. 创新指南|如何以STEPPS模型6招打造病毒式传播产品
  17. win10解除usb禁用_Win10专业版下安全禁用USB设备
  18. CSS高级属性之 box-shadow 详解
  19. 腾讯云服务器的购买、注册和登录
  20. 使用 pandas 做数据可视化

热门文章

  1. 物联网 — 5G 边缘计算与 IoT
  2. DPDK — TestPMD
  3. 使用MLX90640自制红外热像仪(二):API函数的使用
  4. Keil主题皮肤设置,自用推荐
  5. JavaScript疑难杂症系列-事件循环
  6. 性能测试场景设计之用户模式设置
  7. vsftpd类似wu-ftpd分类(Class)的配置-给不同网段的人以不同的上传权限-对虚拟用户进行访问IP限制...
  8. Cloudera Manager安装之利用parcels方式(在线或离线)安装3或4节点集群(包含最新稳定版本或指定版本的安装)(添加服务)(Ubuntu14.04)(五)...
  9. php纯面向过程--论坛
  10. The Power of Ten – Rules for Developing Safety Critical Code