Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Insert Dinamico


Guest --Bruno --

Pergunta

Guest --Bruno --

Olá,

Tenho uma tabela de serviços para usuarios e na hora de cadastar eu recebo os ids dos serviços no formato "id1,id2,id3".

Para consultar os serviços eu consegui usando uma quary dinamina e o comendo IN.

Agora preciso cria um insert que insira uma vez para cada id. alguém sabe como posso fazer isso ?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
Olá,

Tenho uma tabela de serviços para usuarios e na hora de cadastar eu recebo os ids dos serviços no formato "id1,id2,id3".

Para consultar os serviços eu consegui usando uma quary dinamina e o comendo IN.

Agora preciso cria um insert que insira uma vez para cada id. alguém sabe como posso fazer isso ?

Não entendi a pergunta. Pode ser mais específico?

Link para o comentário
Compartilhar em outros sites

  • 0
Guest --Bruno --

Consegui resolver o problema de um jeito:

mas gostaria de outros

segue os codigos para ser mais especifico:

set @ids = '11,222,333,4444,55555,666666,7777777,88888888';

set @tam = length(@ids);

while (@tam > 0) do

set @x = INSTR(@ids,',');

if @x != 0

then

set @aux = left(@ids,@x-1);

insert into usuarios_simp (nome,telefone,bairro) values ("bruno","32333545",@aux);

set @tam = length(@ids) - @x;

set @ids = right(@ids,@tam);

else

insert into usuarios_simp (nome,telefone,bairro) values ("bruno","32333545",@ids);

set @tam = 0;

end if;

end while;

Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.


  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...