首页
学习
活动
专区
圈层
工具
发布

Mysql常用sql语句(23)- update 修改数据

测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 update 也是DML语句哦(数据操作语言) update...的语法格式 UPDATE SET 字段1=值1 [,字段2=值2… ] [WHERE 子句 ] [LIMIT 子句] 语法格式说明 多指定多个字段,需要用 隔开 , 如果修改的字段有默认值...,可以用 default 来设置字段的值,如: ,这样就会把字段的值修改成默认值 name =default where 就不用多说了,一般 update 数据都会指定条件 添加 limit 是为了限制被修改的行数...修改单个字段的栗子 UPDATE emp SET is_enable = 0 WHERE id = 1 修改多个字段的栗子 UPDATE emp SET is_enable = 0, NAME...= "修改的名字", dept_id = 2 WHERE id = 1

1.9K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    MySQL 选择数据库

    在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。...---- 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。...changed mysql> 执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。...---- 使用PHP脚本选择MySQL数据库 PHP 提供了函数 mysqli_select_db 来选取一个数据库。函数在执行成功后返回 TRUE ,否则返回 FALSE 。...规定要使用的 MySQL 连接。 dbname 必需,规定要使用的默认数据库。 实例 以下实例展示了如何使用 mysqli_select_db 函数来选取一个数据库: 选择数据库 <?

    2.3K30

    MySQL 选择数据库

    MySQL 选择数据库 在你连接到 MySQL 数据库后,可能有多个可以操作的数据库,所以你需要选择你要操作的数据库。...---- 从命令提示窗口中选择MySQL数据库 在 mysql> 提示窗口中可以很简单的选择特定的数据库。你可以使用SQL命令来选择指定的数据库。...changed mysql> 执行以上命令后,你就已经成功选择了 RUNOOB 数据库,在后续的操作中都会在 RUNOOB 数据库中执行。...---- 使用PHP脚本选择MySQL数据库 PHP 提供了函数 mysqli_select_db 来选取一个数据库。函数在执行成功后返回 TRUE ,否则返回 FALSE 。...规定要使用的 MySQL 连接。 dbname 必需,规定要使用的默认数据库。 实例 以下实例展示了如何使用 mysqli_select_db 函数来选取一个数据库: 选择数据库 <?

    2.3K20

    MySQL在update发现要修改值跟原值相同,会再执行修改吗?

    当MySQL去更新一行,但是要修改的值跟原来的值是相同的,这时候MySQL会真的去执行一次修改吗?还是看到值相同就直接返回呢?...sessionB的update被阻塞,加锁这个动作是InnoDB才能做的,所以排除该选项 ❌的想法二 MySQL调用InnoDB引擎提供的接口,但引擎发现值与原来相同,不更新,直接返回。...现在它返回(1,3),表示它看见了某个新版本,这个版本只能是session A自己的update语句做更新的时候生成。...所以答案是 ✅的想法 InnoDB认真执行了“把这个值修改成(1,2)"这个操作,该加锁的加锁,该更新的更新。 你肯定觉得MySQL怎么这么笨,就不会更新前判断一下值是不是相同?...其实MySQL确认过了。只是在这个语句里面,MySQL认为读出来的值,只有一个确定的 (id=1), 而要写的是(a=3),只从这两个信息是看不出来“不需要修改”的。 再看个验证例子。

    4.5K30

    数据库update语法-MySQL数据库 | SQL语句详解

    MySQL数据库基本操作——DDL   DDL解释:   1.数据库的常用操作   2.表结构的常用操作   3.修改表结构   数据库的常用操作 查看所有的数据库show ;   创建数据库   ...create if not exists 表名;   切换(选择要操作的)数据库   use 表名;   删除数据库   drop if exists 数据库   修改数据库编码   alter...id;   修改表名    -- 语法:rename table 表名 to 新表名; rename table mydb1 to mydb3;   MySQL数据库基本操作——...DML   DML解释:   1.插入insert   2.删除delete   3.更新update   数据插入(insert) 1.向表中插入某些insert into 表(列1数据库update...语法,列2数据库update语法,列3…) value(值1,值1,值1…);   2.向表中插入所有列   insert into 表 value(值1,值1,值1…);    insert

    2.8K20

    mysql:Windows修改MySQL数据库密码(修改或忘记密码)

    今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。...在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。...我就以实际操作修改root密码为例,操作系统为windows 这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。...修改密码 1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin) 2.修改MySQL的root用户密码格式:mysqladmin -u...下面是步骤 首先还是通过cmd 登录MySQL 连接权限数据库: use mysql; 改密码:update user set password=password(“123”) where user

    12.5K10

    mysql:Windows修改MySQL数据库密码(修改或忘记密码)

    今天练习远程访问数据库时,为了方便访问,就想着把数据库密码改为统一的,以后我们也会经常遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。...在这里我就借鉴其他人的方法总结几种修改MySQL密码的方法。...我就以实际操作修改root密码为例,操作系统为windows 这里我们需要注意的是,修改MySQL是需要MySQL中的root权限,一般用户是无法更改的,除非请求管理员。...用mysqladmin修改密码 1.打开cmd进入MySQL的bin目录;(如我的路径是F:\MySQL\mysql-5.7.24-winx64\bin) 2.修改MySQL的root用户密码格式:mysqladmin...下面是步骤 首先还是通过cmd 登录MySQL 连接权限数据库: use mysql; 改密码:update user set password=password(“123”) where user

    21.2K20

    数据库:MySQL 中 “select ... for update” 排他锁分析

    Mysql InnoDB 排他锁 用法:select … for update; 例如:select * from goods where id = 1 for update; 排他锁的申请前提:没有线程对该结果集中的任何行数据使用排他锁或共享锁...在进行事务操作时,通过“for update”语句,MySQL会对查询结果集中每行数据都添加排他锁,其他线程对该记录的更新与删除操作都会阻塞。排他锁包含行锁、表锁。...999,用户B完成购买后修改该商品的库存量为 999,此时库存量数据产生了不一致。...update goods set stock = stock - 1 where id = 1 and stock = cur_stock; commit; 如果我们需要设计一个商城系统,该选择以上的哪种方案呢...begin; select * from goods where id like '1' for update; commit; 测试环境 数据库版本:5.1.48-community 数据库引擎:InnoDB

    4.1K30

    数据库:MySQL 中 “select ... for update” 排他锁分析

    Mysql InnoDB 排他锁 场景分析 测试环境 总结 参考资料 ---- Mysql InnoDB 排他锁 用法:select … for update; 例如:select * from goods...在进行事务操作时,通过“for update”语句,MySQL会对查询结果集中每行数据都添加排他锁,其他线程对该记录的更新与删除操作都会阻塞。排他锁包含行锁、表锁。...999,用户B完成购买后修改该商品的库存量为 999,此时库存量数据产生了不一致。...update goods set stock = stock - 1 where id = 1 and stock = cur_stock; commit; 如果我们需要设计一个商城系统,该选择以上的哪种方案呢...begin; select * from goods where id like '1' for update; commit; 测试环境 数据库版本:5.1.48-community 数据库引擎:InnoDB

    2.2K40

    【MySQL学习笔记】数据库数据表的创建、查看、选择与修改

    MySQL数据库原理 哈喽大家好~ 这里是MYSQL数据库原理学习笔记专栏第二期 本期内容——数据库/数据表的创建、查看、选择与修改 上期内容——数据库基础知识 欢迎大佬指正,一起学习,一起加油...~ ---- 文章目录 MySQL数据库原理 前言 一、数据库操作 1、创建数据库 2、查看数据库 查看MySQL服务器下所有数据库 查看指定数据库的创建信息 3、选择数据库 4、删除数据库 二、...修改字段的位置 新增字段 删除字段 6、删除数据表 总结 ---- 前言 在MySQL数据库的学习中,数据库、数据表和数据的操作,不仅仅是必须掌握的内容,也是学习后续的基础噢~ 本期主要内容为:...数据库的创建、查看、选择与删除 数据表的创建、查看、选择与删除 ---- 一、数据库操作 1、创建数据库 MySQL服务器中的数据库可以有多个,分别存储不同的数据。...3、选择数据库 在MySQL服务器中的数据存储在数据表中,而数据表需要存储到对应的数据库下,并且MySQL服务器中又可以同时存在多个数据库,所以我们在进行操作时,首先需要选择数据库。

    4.2K20

    修改mysql的密码_sql数据库修改密码

    MySQL是一个关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一...很多人都会遇到MySQL需要修改密码的情况,比如密码太简单、忘记密码等等。这里我就教大家几种修改MySQL密码的方法。这里以修改root密码为例,操作系统为windows。...root原来的密码123;改为新密码123 重新登录,输入新密码123就ok了; 3 用UPDATE直接编辑user表 首先登录MySQL。...连接权限数据库: use mysql; 。 改密码:update user set password=password(“123”) where user=“root”;(别忘了最后加分号) 。...再开一个DOS窗口(因为刚才那个DOS窗口已经不能动了),输入mysql回车,如果成功,将出现MySQL提示符 >。 连接权限数据库: use mysql; 。

    19.4K30

    linux修改mysql数据库密码

    Linux下修改Mysql的用(root的密码及修改root登录权限 修改的用户都以root为列。...一、知道原来的myql数据库的root密码; ①: 在终端命令行输入 mysqladmin -u root -p password “新密码” 回车 ,Enter password: 【输入原来的旧密码...】 ②: 登录mysql系统修改, mysql -uroot -p 回车 Enter password: 【输入原来的密码】 mysql>use mysql; mysql> update user set...第一句:以权限用户root登录 第二句:选择mysql库 第三句:查看mysql库中的user表的host值(即可进行连接访问的主机/IP名称) 第四句:修改host值(以通配符%的内容增加主机/...MariaDB设置初始化密码及修改密码 方法1:   [root@localhost ~]# mysql   MariaDB[(none)]> UPDATE mysql.user SET password

    14.1K20
    领券