INSERT INTO CONDICIONAL
Bom dia.
Gente, estou com dificuldades pra fazer um insert into condicional.
Tenho uma tabela chamada: Usuarios
Nesta tabela tenho o campo Id, Nome e Sobrenome
Preciso de uma query que para cada Nome = [ô]José[ô] ele faça 2 Insert Intos na mesma tabela, mas usando o sobrenome de José.
Exemplo:
Tenho esse registro
1 (id) José (Nome) Rocha(Sobrenome)
então irá adicionar
2 (id) OutroNome (Nome) Rocha(Sobrenome)
3 (id) MaisUmNome(Nome) Rocha(SobreNome)
Tentei algo do tipo: (Sendo o Id de auto incremento)
IF (Usuarios.Nome = [ô]Jose[ô]) THEN
INSERT INTO Usuarios(Nome, SobreNome) Values ([ô]OutroNome[ô],Usuarios.SobreNome);
INSERT INTO Usuarios(Nome, SobreNome) Values ([ô]MaisUmNome[ô],Usuarios.SobreNome);
END
Gente, estou com dificuldades pra fazer um insert into condicional.
Tenho uma tabela chamada: Usuarios
Nesta tabela tenho o campo Id, Nome e Sobrenome
Preciso de uma query que para cada Nome = [ô]José[ô] ele faça 2 Insert Intos na mesma tabela, mas usando o sobrenome de José.
Exemplo:
Tenho esse registro
1 (id) José (Nome) Rocha(Sobrenome)
então irá adicionar
2 (id) OutroNome (Nome) Rocha(Sobrenome)
3 (id) MaisUmNome(Nome) Rocha(SobreNome)
Tentei algo do tipo: (Sendo o Id de auto incremento)
IF (Usuarios.Nome = [ô]Jose[ô]) THEN
INSERT INTO Usuarios(Nome, SobreNome) Values ([ô]OutroNome[ô],Usuarios.SobreNome);
INSERT INTO Usuarios(Nome, SobreNome) Values ([ô]MaisUmNome[ô],Usuarios.SobreNome);
END
Amigo, o que exatamente você precisa fazer? O que você está querendo me parece muito esquisito...
Obrigado pela resposta.
Eu criei uma situação genérica só para entender o funcionamento.
De qualquer forma, deixo a solução:
Criei uma tabela temporária, inseri nelas o Select com Where = [ô]José[ô] e depois inseri na tabela permanente.
O tópico será encerreado.
Eu criei uma situação genérica só para entender o funcionamento.
De qualquer forma, deixo a solução:
Criei uma tabela temporária, inseri nelas o Select com Where = [ô]José[ô] e depois inseri na tabela permanente.
O tópico será encerreado.
Tópico encerrado , respostas não são mais permitidas