• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > MySQL数据库update语句使用详解

MySQL数据库update语句使用详解

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-05

匿名通过本文主要向大家介绍了update,MySQL,数据库等相关知识,希望本文的分享对您有所帮助
本篇文章我们来讲讲如何对MySQL数据库进行更新操作,对数据库进行增删改查操作是我们必会的基础之一,会了这个增删改查我们可以在这基础上去编写更多的东西,废话不多说了,我们来看一下本篇文章的内容吧!

1、第一种:使用b表数据更新a表

update Player as a ,PlayerSet as b
set a.role_id=b.set_value 
where a.role_id=b.set_key

2、第二种:也是使用b表数据更新a表,只是方法不一样

update RoleSet
set_key=(SELECT name FROM Player where id = RoleSet.set_value);

3、第三种:使用中间表,解决下面错误

Error Code: 1055. Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'xxxxxxx' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
(中文意思大概是:不能对同一张表进行同时读写)

4、分享一个小技巧:使用变量增加不重复后缀

set @i:=1;
update Group 
SET name=CONCAT(name,'_', (@i:=@i+1))
where name in
(
SELECT a.GroupName
from
(
        SELECT name  as GroupName
        FROM Group 
        GROUP BY name 
        HAVING count(*) > 1
) as a
);

这上面的内容就是MySQL数据库update更新中的所有内容了,看的不过瘾那就多练习几次多我们的今后的开发生涯绝对会起到不小的帮助!!

再来几篇:

mysql中update与insert常用详解

update更新,batch批量更新insert 数据到表中,将表中数据插入到另一个表中insert ignore忽略重复数据插入报错问题update更新。

MySQL数据库select for update的使用方法

Mysql SELECT FOR UPDATE MySQL 使用SELECT ... FOR UPDATE 做事务写入前的确认

以上就是MySQL数据库update语句使用详解的详细内容,更多请关注微课江湖其它相关文章!

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • 解析mysql不重复字段值求和
  • msyql show命令汇总
  • 基于SQL中SET与SELECT赋值的区别详解
  • 基于sql语句的一些常用语法积累总结
  • MySQL SELECT同时UPDATE同一张表问题发生及解决
  • SQL字符型字段按数字型字段排序实现方法
  • MySQL 替换某字段内部分内容的UPDATE语句
  • Mysql跨表更新 多表update sql语句总结
  • replace MYSQL字符替换函数sql语句分享(正则判断)
  • mysql合并多条记录的单个字段去一条记录编辑

相关文章

  • 2018-12-05DDL语句的实例详解
  • 2018-12-05linux下mysql数据库单向同步配置方法分享
  • 2017-12-17MySQL支持所有标准SQL数值数据类型
  • 2018-12-05Access 使用总结一篇
  • 2017-05-11mysql 的load data infile
  • 2018-12-05sql文件怎么打开
  • 2018-12-05mysql 5.7.11 修改winx64初始密码的方法
  • 2018-12-05详细介绍Mysql数据库表定期备份实现的示例代码
  • 2018-12-05浅谈MySQL漂流记(三)
  • 2017-05-11svm各种工具箱 方法以后查找

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • 使用Docker创建一个mysql容器并保存为本地镜像
    • mysql 触发器用法实例分享
    • Oracle EBS安装中文patch
    • mysql 命令总结
    • 解决Mysql5.7.17忘记密码的办法分享(图)
    • 存储过程中创建表时 ORA-01031: insufficient privileges的解决
    • 怒学Python——第三篇——结构控制
    • MySQL之-基于Keepalived实现双机HA详解(图文)
    • mysql 备份与迁移 数据同步方法
    • MySQL性能分析及explain的使用说明

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有