旗下导航:搜·么
当前位置:网站首页 > MySQL教程 > 正文

MySQL数据库update语句运用详解【MySQL教程】,update,MySQL,数据库

作者:搜教程发布时间:2019-12-01分类:MySQL教程浏览:76评论:0


导读:本篇文章我们来讲讲怎样对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语句运用详解的细致内容,更多请关注ki4网别的相干文章!

标签:updateMySQL数据库


欢迎 发表评论: