介绍
小编给大家分享一下MySQL数据库更新语句怎么用,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
<强> 1,第一种:使用b表数据更新一个表强>
update Player as a PlayerSet as b set a.role_id=b.set_value where a.role_id=b。set_key
<强> 2,第二种:也是使用b表数据更新表,只是方法不一样强>
update RoleSet set_key=(SELECT name 得到Player where id =, RoleSet.set_value);
<强> 3,第三种:使用中间表,解决下面错误强>
Error 代码:,1055只;Expression # 2, of SELECT list is not 拷贝GROUP BY clause 以及contains nonaggregated column & # 39; xxxxxxx # 39;, which is not functionally dependent 提醒columns 拷贝GROUP BY 条款;,却;能够is incompatible with sql_mode=only_full_group_by (中文意思大概是:不能对同一张表进行同时读写)
<强> 4分享一个小技巧:使用变量增加不重复后缀强>
set @i:=1; update Group SET name=CONCAT(名字,& # 39;_ # 39;,,(@i:=@i + 1)) where name ( SELECT a.GroupName 从 ( ,,,,,,,SELECT name as GroupName ,,,,,,,得到Group ,,,,,,,GROUP BY name ,,,,,,,HAVING count(*),在1 ),as );
这上面的内容就是MySQL数据库更新更新中的所有内容了,看的不过瘾那就多练习几次多我们的今后的开发生涯绝对会起到不小的帮助! !
看完了这篇文章,相信你对“MySQL数据库更新语句怎么用“有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!