INSERT INTO CONDICIONAL

DS2T 23/07/2012 08:34:53
#406433
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
KERPLUNK 23/07/2012 11:43:20
#406442
Resposta escolhida
Amigo, o que exatamente você precisa fazer? O que você está querendo me parece muito esquisito...
DS2T 23/07/2012 13:11:02
#406456
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.
Tópico encerrado , respostas não são mais permitidas