12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
ADADADADAD
mysql数据库 时间:2024-11-29 09:51:04
作者:文/会员上传
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
12-09
1、第一种:使用b表数据更新a表updatePlayerasa,PlayerSetasbseta.role_id=b.set_valuewherea.role_id=b.set_key2、第二种:也是使用b表数据更新a表,只是方法不一样updateRoleSe
以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。
1、第一种:使用b表数据更新a表
updatePlayerasa,PlayerSetasbseta.role_id=b.set_valuewherea.role_id=b.set_key
2、第二种:也是使用b表数据更新a表,只是方法不一样
updateRoleSetset_key=(SELECTnameFROMPlayerwhereid=RoleSet.set_value);
3、第三种:使用中间表,解决下面错误
ErrorCode:1055.Expression#2ofSELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn'xxxxxxx'whichisnotfunctionallydependentoncolumnsinGROUPBYclause;thisisincompatiblewithsql_mode=only_full_group_by(中文意思大概是:不能对同一张表进行同时读写)
4、分享一个小技巧:使用变量增加不重复后缀
set@i:=1;updateGroupSETname=CONCAT(name,'_',(@i:=@i+1))wherenamein(SELECTa.GroupNamefrom(SELECTnameasGroupNameFROMGroupGROUPBYnameHAVINGcount(*)>1)asa);
这上面的内容就是MySQL数据库update更新中的所有内容了,看的不过瘾那就多练习几次多我们的今后的开发生涯绝对会起到不小的帮助!!
11-20
11-19
11-20
11-20
11-20
11-19
11-20
11-20
11-19
11-20
11-19
11-19
11-19
11-19
11-19
11-19