|
ActiveDelphi .: O site do programador Delphi! :.
|
Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
grsoft Aprendiz
Registrado: Segunda-Feira, 10 de Abril de 2006 Mensagens: 107
|
Enviada: Seg Out 04, 2021 11:05 am Assunto: duvida inserção SQL (mysql) |
|
|
opa pessoal, estou com uma dúvida aqui de como inserir alguns dados via mysql, seguinte:
eu tenho 3 tabelas para gerencia permissões de acesso que são:
usuarios (COD | NOME)
1 | GUSTAVO
2 | RAFAEL
permissoes_grupo (COD | NOME)
1 | CLIENTES
2 | USUARIOS
permissoes (COD | CODGRUPO | NOME)
1 | 1 | Acessar
2 | 1 | Cadastrar
3 | 1 | Editar
4 | 1 | Excluir
5 | 2 | Acessar
6 | 2 | Cadastrar
7 | 2 | Editar
8 | 2 | Excluir
permissoes_usuarios (COD | CODUSU | CODPERMISSAO | STATUS)
1 | 1 | 1 | S
2 | 1 | 2 | S
3 | 1 | 3 | S
4 | 1 | 4 | S
5 | 1 | 5 | S
6 | 1 | 6 | S
7 | 1 | 7 | S
8 | 1 | 8 | S
1 | 2 | 1 | S
2 | 2 | 2 | S
3 | 2 | 3 | S
4 | 2 | 4 | N
5 | 2 | 5 | S
6 | 2 | 6 | S
7 | 2 | 7 | S
8 | 2 | 8 | N
o que acontece é o seguinte: quando eu tenho q inserir um novo grupo de permissões, eu preciso inserir em TODAS as permissoes_usuarios essas permissões, exemplo:
é criado um novo grupo chamado FUNCIONARIO e as PERMISSOES para esse novo grupo, até ai tudo bem, mas eu preciso criar as permissoes_usuarios para esse novo grupo. |
|
Voltar ao Topo |
|
|
imex Moderador
Registrado: Sexta-Feira, 7 de Janeiro de 2011 Mensagens: 11666
|
Enviada: Ter Out 05, 2021 9:24 am Assunto: |
|
|
Bom dia,
Não sei se entendi corretamente o que você está procurando mas segue uma sugestão de Insert para testes:
Código: | insert into permissoes_usuarios (cod, codusu, codpermissao, status)
select p.cod, u.cod, p.cod, 'S'
from usuarios as u
cross join permissoes as p
where p.codgrupo = 3 |
Espero que ajude
_________________
Assinatura: https://www.imoveisemexposicao.com.br/imoveis-alugar-guarulhos-residencial-casa
Editado pela última vez por imex em Qua Out 06, 2021 9:30 am, num total de 1 vez |
|
Voltar ao Topo |
|
|
grsoft Aprendiz
Registrado: Segunda-Feira, 10 de Abril de 2006 Mensagens: 107
|
Enviada: Ter Out 05, 2021 6:20 pm Assunto: |
|
|
deu certo meu amigo, mais uma vez, muito obrigado
imex escreveu: | Bom dia,
Não sei se entendi corretamente o que você está procurando mas segue uma sugestão de Insert para testes:
Código: | insert into permissoes_usuarios (cod, codusu, codpermissao, status)
select p.cod, u.cod, p.cod, 'S'
from usuarios as u
cross join permissoes as p
where p.codgrupo = 3 |
Espero que ajude |
|
|
Voltar ao Topo |
|
|
|
|
Enviar Mensagens Novas: Proibido. Responder Tópicos Proibido Editar Mensagens: Proibido. Excluir Mensagens: Proibido. Votar em Enquetes: Proibido.
|
|