PDA

View Full Version : |Pedido| Query Apagar Char e Premiar Conta com VIP



joaopaulolj
22/04/2017, 08:22 PM
Boa noite,

Alguém tem uma query que apagaria todos os Chars, Guild, Invent e baú e para quem tiver char na hora de rodar a query receber um bonus, nesse caso VIP.

Muito Obrigado!

João Paulo

fmarins
22/04/2017, 09:06 PM
query resetar servidor, sem deletar a Database



USE MUONLINE
TRUNCATE TABLE AccountCharacter
TRUNCATE TABLE Character
TRUNCATE TABLE MEMB_INFO
TRUNCATE TABLE MEMB_STAT
TRUNCATE TABLE warehouse
TRUNCATE TABLE Guild
TRUNCATE TABLE GuildMember
TRUNCATE TABLE VI_CURR_INFO

joaopaulolj
23/04/2017, 08:24 PM
Fmartins,
Cara, como eu faço para que antes de apagar tudo ele coloque VIP na conta?

louis
23/04/2017, 09:14 PM
Fmartins,
Cara, como eu faço para que antes de apagar tudo ele coloque VIP na conta?

Qual a coluna do vip do seu servidor? quantos dias quer adicionar? apenas um tipo de vip?

joaopaulolj
23/04/2017, 09:55 PM
Coluna: Vip
e queria adicionar 15 dias de VIP Platinum (3), só um tipo de vip.

louis
24/04/2017, 12:17 AM
Coluna: Vip
e queria adicionar 15 dias de VIP Platinum (3), só um tipo de vip.

Coluna vip mais onde ficam os dias? tira um print da estrutura da tabela memb_info

joaopaulolj
24/04/2017, 07:05 PM
memb_guid int Unchecked
memb___id varchar(10) Unchecked
memb__pwd varchar(10) Unchecked
memb_name varchar(10) Unchecked
sno__numb char(18) Unchecked
post_code char(6) Checked
addr_info varchar(50) Checked
addr_deta varchar(50) Checked
tel__numb varchar(20) Checked
phon_numb varchar(15) Checked
mail_addr varchar(50) Checked
fpas_ques varchar(50) Checked
fpas_answ varchar(50) Checked
job__code char(2) Checked
appl_days datetime Checked
modi_days datetime Checked
out__days datetime Checked
true_days datetime Checked
mail_chek char(1) Checked
bloc_code char(1) Unchecked
ctl1_code char(1) Unchecked
Vip int Unchecked
Gold int Unchecked
credits int Checked
Cash int Unchecked
ExpireDate datetime Checked
memb_token varchar(100) Checked
AccountExpireDate smalldatetime Checked
Unchecked

louis
24/04/2017, 08:35 PM
memb_guid int Unchecked
memb___id varchar(10) Unchecked
memb__pwd varchar(10) Unchecked
memb_name varchar(10) Unchecked
sno__numb char(18) Unchecked
post_code char(6) Checked
addr_info varchar(50) Checked
addr_deta varchar(50) Checked
tel__numb varchar(20) Checked
phon_numb varchar(15) Checked
mail_addr varchar(50) Checked
fpas_ques varchar(50) Checked
fpas_answ varchar(50) Checked
job__code char(2) Checked
appl_days datetime Checked
modi_days datetime Checked
out__days datetime Checked
true_days datetime Checked
mail_chek char(1) Checked
bloc_code char(1) Unchecked
ctl1_code char(1) Unchecked
Vip int Unchecked
Gold int Unchecked
credits int Checked
Cash int Unchecked
ExpireDate datetime Checked
memb_token varchar(100) Checked
AccountExpireDate smalldatetime Checked
Unchecked

testa essa:

UPDATE MEMB_INFO SET VIP = 3, AccountExpireDate = (getdate())+15 WHERE exists (select accountid from character where character.accountid = memb_info.memb___id)

Saiba que se a pessoa tiver vip ele será removido e adiciona 15 dias VIP level 3 para todas as contas que possuem char na tabela character.