Mysql 数据库更新错误的解决方法

语句:

UPDATE test SET age=5 WHERE 'name‘='王莽'

  顾名思义就是把王莽的年龄改为5,但结果很无奈——

  影响行数为0,怎么回事,语法没错,哪里都没问题啊……

  随便改了改了,将name 的两个引号去掉,结果却无意间成功了——

  但是使用图形界面更改时,结果更让人迷惑——

  生成的代码是——

UPDATE `web`.`test` SET `age` = '20' WHERE `test`.`name` = '王莽' LIMIT 1 ;

  百思不得其解中……

  通过比对,发现我写的单引号和生成的单引号不一样,更是迷糊了……

  各种晕,各种迷糊,各种不解,到底哪个是完美的???

(0)

相关推荐

  • Mysql 数据库更新错误的解决方法

    语句: UPDATE test SET age=5 WHERE 'name'='王莽' 顾名思义就是把王莽的年龄改为5,但结果很无奈-- 影响行数为0,怎么回事,语法没错,哪里都没问题啊-- 随便改了改了,将name 的两个引号去掉,结果却无意间成功了-- 但是使用图形界面更改时,结果更让人迷惑-- 生成的代码是-- UPDATE `web`.`test` SET `age` = '20' WHERE `test`.`name` = '王莽' LIMIT 1 ; 百思不得其解中-- 通过比对,发

  • MySQL 账号密码错误终极解决方法

    目录 前言 解法一:进入 MySQL 安全模式,无密码登录 解法二:初始化 MySQL Tips 查看 service 服务项目配置所在位置 指定端口号登陆 MySQL 查看和修改 MySQL 端口号 前言 MySQL 版本:v8.0.27 准备工作: MySQL 环境变量配置无误,可直接在命令行运行 mysql.mysqld 等服务 解法一:进入 MySQL 安全模式,无密码登录 第一步:停止 mysql 服务 第二步:以管理员权限运行命令行 mysqld --console --skip-g

  • Mysql 服务 1067 错误 的解决方法:修改mysql可执行文件路径

    今天遇到mysql服务1067错误的问题,设置使用系统账户也无法启动mysql,后面认证看了系统的配置信息,发现启动文件也就是mysql安装路径是之前的(也说明之前安装mysql,没去卸载直接安装新的会出错),于是打算修改修改mysql可执行文件路径,换成现在的. 但是各种百度,都说的不明确,后面打算放弃了,干脆重装系统,才发现这个可以解决. 第一步:停止服务MySQL 第二步:(控制台:运行->regedit),根据路径HKEY_LOCAL_MACHINE\SYSTEM\CurrentCont

  • IDEA无法连接mysql数据库的6种解决方法大全

    本文主要介绍了IDEA无法连接mysql数据库的6种解决方法大全,分享给大家,具体如下: 1.本地的mysql没有创建该数据库(笔者就是这个原因!) 查看数据库发现没有,重建就可以了 测试成功! 网上说法: 2.IP地址不对 https://www.jb51.net/article/200432.htm 3.mysql版本过高 https://bbs.csdn.net/topics/392368070?page=1 4.创建的Java项目的路径里包含中文字符 https://www.jb51.n

  • IDEA连接mysql数据库报错的解决方法

    IDEA连接mysql数据库出现Server returns invalid timezone. Go to 'Advanced' tab and set 'serverTimezone' property manually. 报错意思是服务器返回了无效时区.也就是我们的数据库返回了无效的时区. 如图所示: 报错中显示让我们去Advanced下的serverTimezone看看. 那我们就打开Advanced看看 可以看到这里显示的时域为空的,我们填入Asia/Shanghai 搞定.注意这里可

  • navicat连接mysql出现2059错误的解决方法

    最近在学习django的时候需要用到数据库,于是便下载了navicat准备和mysql配套使用,但是在连接的时候确出现了如下问题: 网上查询过后,发现这个错误出现的原因是在mysql8之前的版本中加密规则为mysql_native_password,而在mysql8以后的加密规则为caching_sha2_password. 解决此问题有两种方法,一种是更新navicat驱动来解决此问题,一种是将mysql用户登录的加密规则修改为mysql_native_password.:根据网上大部分建议采

  • nodejs和C语言插入mysql数据库乱码问题的解决方法

    在这里记录了nodejs过程中的一些乱码情况,这里的乱码主要是由于网页的编码方式与nodejs的默认解码方式(utf8)不一致所造成的.这一次要说一下的是在C语言和nodejs与MySQL进行交互的时候出现的乱码问题. 1,由于爬虫程序在多个Docker中执行,因此我需要定期的同步每一个docker中的mysql数据到一个全局的mysql数据表中.使用nodejs进行数据同步,出现中文乱码.要知道在每一docker中的中文是不存在乱码的.原因是nodejs默认处理字符是utf8,而mysql默认

  • C++使用MySQL-Connector/C++连接MySQL出现LNK2019错误的解决方法

    使用vs2015开发c++win32项目时,用MySQL-Connector/c++连接MySQL时总是出现error: LNK2019错误 错误原因可能为: 1.缺少相应的库文件: 2.项目平台和所引用的第三方SDK不一致,即32bit对应引用了64bit,64bit对应引用了32bit. 解决方法: 1.检查项目中是否缺少某些库文件: 2.如果没有缺少库文件检查项目的属性,看看"平台"是不是和所引用的MySQL-Connector/c++不一致,即平台为Win32,所引用的MySQ

  • mysql 提示INNODB错误的解决方法

    出现如下语句:The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working: 是mysql配置文件禁掉了这个选项! 关闭mysql数据库 在mysql的安装目录中找到my.ini文件 找到skip-innodb,在前面加上#号 保存,开启mysql数据库!搞定! 这也是开启Mysql数据库InnoDB功能的方法!!

  • MySQL数据库 1067错误号的解决方法

    在Windows Professional 7 64-bit系统下安装了MySQL 5.6,但是某一天发生了错误,错误号:1067:怎么解决这个问题呢? 以下为解决步骤: 1.以系统管理员登陆: 2.停止MySQL服务: 3.进入CMD命令行模式,然后进入MySQL的安装目录,假设是D:/MySQL/MySQL Server 5.6/: 4.跳过权限检查启动MySQL,使用命令 D:/MySQL/MySQL Server 5.6/bin/mysqld-nt –-skip-grant-tables

随机推荐