Primeiro vamos verificar com um select simples quais são os membros de uma determinada guild:
Código:
select
gui.G_Name as "Nome da Guild",
mem.memb___id "Login da Conta",
mem.CsPoints "Golds", --troque pela coluna de Golds que está na memb_info
cha.Name "Nome do Character"
from
GuildMember gui,
MEMB_INFO mem,
Character cha
where
gui.name = cha.name and
mem.memb___id = cha.accountid
Você pode restringir o nome da guild colocando mais uma cláusula no Where, conforme abaixo
Código:
select
gui.G_Name as "Nome da Guild",
mem.memb___id "Login da Conta",
mem.CsPoints "Golds", --troque pela coluna que quiser
cha.Name "Nome do Character"
from
GuildMember gui,
MEMB_INFO mem,
Character cha
where
gui.name = cha.name and
mem.memb___id = cha.accountid and
gui.name = 'digite aqui o nome da guild'
Pronto, está 75% feito. Agora você pode:
1 - Fazer o update manual, conta a conta (mais demorado);
2 - Fazer o update a partir de um cursor no SQL. Muito mais rápido e simples. Mas essa parte deixamos com você. Se fizer o cursor, traga-o para nós e colabore com os 25% da resposta