INSERT INTO player_depotitems (player_id, sid, pid, itemtype, count, attributes)SELECT tb1.player_id as player_id, tb2.sid as pid, tb1.sid as pid, '2160', '15', 'NULL' FROM(SELECT player_id, sidFROM player_depotitemsWHERE itemtype = 2594) as tb1LEFT OUTER JOIN(SELECT player_id, MAX(sid) + 1 as sidFROM player_depotitemsGROUP BY player_id) as tb2USING (player_id);
No lugar de '2160', '15' vc bota o id e a quantidade que vc quer.
Nota q ele só vai executar isso pros players q tiverem aberto o depot pelo menos 1x na vida. Pro restante ficaria muito complicado pois eu teria que fazer o mesmo trabalho que a source faz só q considerando todos os ids da tabela players e isso ficaria BEEEM pesado prum servidor com bastante contas registradas.
Detalhe2: como é uma alteração na database, só irá funcionar se o player estiver offline.





info
Grupo: Visconde
Registrado: 11/12/07
Posts: 332
Reputação: +11
Boa noite pessoal, aqui estou com dificuldade para achar uma Query que adicione a todos Depot de todos players do servidor 1 Item.
entao se alguem que entenda melhor de sql aqui, uma query para add a todos do servidor na tabela Player_depotitems.