[Ajuda] MySQL Insert Into Select
#1

Boas. Estou aqui com um problema:

Eu quero que:

Inserir um valor na tabela users na coluna Anticheat quando a coluna Username for igual ao nome do player no jogo.

Estou a tentar assim:

PHP код:
format(querysizeof(query), "INSERT INTO `Users` SELECT 'Anticheat' WHERE 'Username' = '%s' (`Anticheat`) VALUES ('1')"Nome(playerid)); 
Mas nгo funciona. Jб tentei de outras maneiras e nгo consegui tambйm

Alguйm me pode ajudar?
Reply
#2

Nгo faz o menor sentido oque vocк quer fazer, poderia explicar melhor ?

Vocк nгo pode inserir o valor de uma coluna baseado no de outra que nem foi inserida ainda, isso esta soando mais para um UPDATE do que INSERT.

Com tudo, aguardarei sua explicaзгo.
Reply
#3

A tabela jб estб previamente criada, deve ser isso do UPDATE mesmo.

A tabela estб assim:



Quero que quando o nome do jogador, neste caso Diogo_Rodgers, o valor do Anticheat seja alterado para 1.

Acho que expliquei melhor agora :P
Reply
#4

Bom, nesse caso oque vocк quer fazer nгo й uma inserзгo no banco, mas sim uma atualizaзгo de um dado jб existente !

Usa-se UPDATE para este tipo de operaзгo.

"UPDATE `Users` SET Anticheat=1 WHERE Username='Diogo_Rodgers'"

Algo semelhante a isso, se minha memуria nгo estiver falhando.
Reply
#5

Й isso mesmo!

Obrigado!

+REP
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)