两个库结构一样,字段一样。A库 user 字段 Id,UserName,PassWord,state,Role0,Role1,Role2A库 role 字段 Id,Name,TypeId,Level,Phyle,Money,rexp,rtitle,Scene,GuildIdA库 item字段 Id,RoleId,con,attr,typeid,num0,num1,num2,num3,num4,num5,num6A库 skill字段 Id,RoleId,SkillId,Level,Exp,skilltime
目标:
通过A库 user表 UserName字段 查询 B库 user表 UserName字段 如有重复 B库user表 UserName字段+a
通过A库 role表 Name字段 查询 B库 role表 Name字段 如有重复 B库role表 Name字段+a
通过A库 user表 Role0,Role1,Role2 三个字段查询 B库 role表 Id字段 B库 item表 RoleId字段 B库 skill表 RoleId字段 如有重复,取A库Role0,Role1,Role2最大数值后,同时改变 B库 role表 Id字段 B库 item表 RoleId字段 B库 skill表 RoleId字段 的数值(注:A库Role0,Role1,Role2最大数值 + 1 )顺延合并B库user表、role表、item表、skill表到 A库user表、role表、item表、skill表QQ:474611184 请求帮助!
目标:
通过A库 user表 UserName字段 查询 B库 user表 UserName字段 如有重复 B库user表 UserName字段+a
通过A库 role表 Name字段 查询 B库 role表 Name字段 如有重复 B库role表 Name字段+a
通过A库 user表 Role0,Role1,Role2 三个字段查询 B库 role表 Id字段 B库 item表 RoleId字段 B库 skill表 RoleId字段 如有重复,取A库Role0,Role1,Role2最大数值后,同时改变 B库 role表 Id字段 B库 item表 RoleId字段 B库 skill表 RoleId字段 的数值(注:A库Role0,Role1,Role2最大数值 + 1 )顺延合并B库user表、role表、item表、skill表到 A库user表、role表、item表、skill表QQ:474611184 请求帮助!
user表UserName字段 Role0,Role1,Role2 三个字段内容不能重复。
role表 Id字段不能重复
item表 RoleId字段不能重复
skill表 RoleId字段不能重复
Role0不等于Role1不等于Role2 = role表 Id字段 = item表 RoleId字段 = skill表 RoleId字段
建议你列出你的表结构,并提供测试数据以及基于这些测试数据的所对应正确结果。
参考一下这个贴子的提问方式http://topic.csdn.net/u/20091130/20/8343ee6a-417c-4c2d-9415-fa46604a00cf.html
1. 你的 create table xxx .. 语句
2. 你的 insert into xxx ... 语句
3. 结果是什么样,(并给以简单的算法描述)
4. 你用的数据库名称和版本(经常有人在MS SQL server版问 MySQL)
这样想帮你的人可以直接搭建和你相同的环境,并在给出方案前进行测试,避免文字描述理解上的误差。
字段 Id UserName PassWord state Role0 Role1 Role2
01 adns 1223330 yianb 1 2 3
02 ahhh 0099877 kjjhi 4 5 6A库 role
字段 Id Name TypeId Level Phyle Money ..........
1 huang ssxx lkjjk kkiuh limmnk
2 2iin kkjj lkkj llkjnn lljjh
3 kkun lkij sswd sdddd ssddd
4 kjjbb swwww lkjhh jkjhh lkihjn
5 kjjjkl kjhbb ljjans ljjhnb kjhgbn
6 aakl lkjnns lkjmj jjaass lkjnna
A库 item
字段 Id RoleId con attr typeid num0 .........
01 1 sk ss 90 0
02 2 ss as 90 8
03 3 jh as 80 9
04 4 sa sas 80 0
05 5 li ki 79 9
06 6 kk hg 80 0A库 skill
字段 Id RoleId SkillId Level Exp skilltime
01 1 wd 0 0 0
02 2 ku 0 1 0
03 3 oi 1 0 1
04 4 ks 1 1 1
05 5 ky 0 0 1
06 6 ku 1 0 0
b库 user
字段 Id UserName PassWord state Role0 Role1 Role2
01 adns 1223330 yianb 1 2 3
02 ahhh 0099877 kjjhi 4 5 6b库 role
字段 Id Name TypeId Level Phyle Money ..........
1 huang ssxx lkjjk kkiuh limmnk
2 2iin kkjj lkkj llkjnn lljjh
3 kkun lkij sswd sdddd ssddd
4 kjjbb swwww lkjhh jkjhh lkihjn
5 kjjjkl kjhbb ljjans ljjhnb kjhgbn
6 aakl lkjnns lkjmj jjaass lkjnna
b库 item
字段 Id RoleId con attr typeid num0 .........
01 1 sk ss 90 0
02 2 ss as 90 8
03 3 jh as 80 9
04 4 sa sas 80 0
05 5 li ki 79 9
06 6 kk hg 80 0b库 skill
字段 Id RoleId SkillId Level Exp skilltime
01 1 wd 0 0 0
02 2 ku 0 1 0
03 3 oi 1 0 1
04 4 ks 1 1 1
05 5 ky 0 0 1
06 6 ku 1 0 0
效果:A库 user
字段 Id UserName PassWord state Role0 Role1 Role2
01 adns 1223330 yianb 1 2 3
02 ahhh 0099877 kjjhi 4 5 6
03 adns_a 1223330 yianb 7 8 9
04 ahhh_a 0099877 kjjhi 10 11 12
A库 role
字段 Id Name TypeId Level Phyle Money ..........
1 huang ssxx lkjjk kkiuh limmnk
2 2iin kkjj lkkj llkjnn lljjh
3 kkun lkij sswd sdddd ssddd
4 kjjbb swwww lkjhh jkjhh lkihjn
5 kjjjkl kjhbb ljjans ljjhnb kjhgbn
6 aakl lkjnns lkjmj jjaass lkjnna
7 huang_a ssxx lkjjk kkiuh limmnk
8 2iin_a kkjj lkkj llkjnn lljjh
9 kkun_a lkij sswd sdddd ssddd
10 kjjbb_a swwww lkjhh jkjhh lkihjn
11 kjjjkl_a kjhbb ljjans ljjhnb kjhgbn
12 aakl_a lkjnns lkjmj jjaass lkjnna A库 item
字段 Id RoleId con attr typeid num0 .........
01 1 sk ss 90 0
02 2 ss as 90 8
03 3 jh as 80 9
04 4 sa sas 80 0
05 5 li ki 79 9
06 6 kk hg 80 0
07 7 sk ss 90 0
08 8 ss as 90 8
09 9 jh as 80 9
10 10 sa sas 80 0
11 11 li ki 79 9
12 12 kk hg 80 0
A库 skill
字段 Id RoleId SkillId Level Exp skilltime
01 1 wd 0 0 0
02 2 ku 0 1 0
03 3 oi 1 0 1
04 4 ks 1 1 1
05 5 ky 0 0 1
06 6 ku 1 0 0
07 7 wd 0 0 0
08 8 ku 0 1 0
09 9 oi 1 0 1
10 10 ks 1 1 1
11 12 ky 0 0 1
12 12 ku 1 0 0