Update para alterar duas linhas ao mesmo tempo

Eu queria simular uma transferência de moedas para um jogo, cada usuário tem uma carteira e pode enviar moedas para outros usuários.

Exemplo:

id 001 maria quer enviar 2 moedas para o id 002 o João, então eu precisava subtrair da maria e adicionar do João.

Queria saber se com um update eu conseguiria fazer esse tipo de alteração

Por que quer atualizar os dois ao mesmo tempo, ao invés de fazer 2 updates seguidos?

Você pode obter isso no MySQL usando case. Veja exemplos em: https://stackoverflow.com/questions/25674737/mysql-update-multiple-rows-with-different-values-in-one-query e https://dba.stackexchange.com/questions/69269/updating-multiple-rows-with-different-values-in-one-query.

Abraço.

1 curtida

@TerraSkilll, Obrigada por responder vou tentar realizar usando essa opção :grinning: