Product Image
Ir para conteúdo
👑
Loja VIP
  • Cadastre-se

Encontre Mods e Recursos Fivem

Selecione uma categoria para busca direcionada
Scripts Carros Roupas MLOs/Maps HUD Inventário Painel ADM Scripts FIVEMDEV +

COMO SINCRONIZAR VALORES DA TABELA E COLUNA COM SYNC USANDO MARIADB E MYSQL


Hideki

Posts Recomendados

  • [CEO]

Quando for necessário manter valores sincronizados entre tabelas — por exemplo, o valor da coluna X1 na tabela TESTE e o valor da coluna Z3 na tabela TESTE2 — o objetivo é garantir que, ao alterar o valor de X1 em TESTE, a coluna Z3 em TESTE2 seja automaticamente atualizada para refletir essa modificação.

🛠 Exemplo de solução em SQL

Uma forma de implementar isso é utilizando TRIGGER (gatilho) no banco de dados.

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

📌 Explicação passo a passo

  • CREATE TRIGGER → Cria um gatilho que será executado automaticamente quando a condição for atendida.
  • AFTER UPDATE OF X1 ON TESTE → Define que a ação será disparada após uma atualização na coluna X1 da tabela TESTE.
  • FOR EACH ROW → Indica que a ação ocorrerá para cada linha afetada pela atualização.
  • :NEW.X1 → Refere-se ao novo valor que foi atribuído à coluna X1.
  • UPDATE TESTE2 → Altera a coluna Z3 na tabela TESTE2 para receber o valor atualizado de X1.
  • WHERE id = :NEW.id → Garante que apenas o registro relacionado será atualizado.
  • Importante: essa condição deve usar a chave primária ou a coluna que relaciona as duas tabelas.


OBS: A sincronização só acontece quando algo em X1 (na tabela TESTE) é alterado. Se a ideia for inverter a lógica — ou seja, atualizar X1 a partir de Z3 na tabela TESTE2 — basta criar um outro trigger que seja disparado quando houver mudança em Z3.

🔒 Este é conteúdo está oculto, por favor faça login para visualizar.

📌 Como funciona

  • AFTER UPDATE OF Z3 ON TESTE2 → Executa após qualquer alteração na coluna Z3.
  • :NEW.Z3 → Representa o novo valor inserido em Z3.
  • UPDATE TESTE → Reflete esse valor no campo X1 da tabela TESTE.
  • WHERE id = :NEW.id → Usa a chave que conecta os registros das duas tabelas.

 

Atenção, você não pode colocar a sincronização em ambos simultaneamente, ou é um ou outro.

Atenciosamente,

Blue and White Modern Healthcare Home Service Leaderboard Ad.gif

Link para o comentário
Compartilhar em outros sites

  • Respostas 0
  • Criado
  • Última resposta

Top Posters Neste Tópico

Popular nos dias

Top Posters Neste Tópico

Popular nos dias

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.



×
×
  • Criar Novo...

Informação Importante

Esse website utiliza Cookies, se continuar navegando você concordar na usabilidade.