Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Emerson Luiz

UPDATE com SELECT não funciona

Recommended Posts

Amigos,

 

Estou com o seguinte codigo funcionando OK:

 

SELECT numero, rn1
FROM portados, cdr_cdrport_2 
WHERE portados.numero = cdr_cdrport_2.dst
GROUP BY numero

+------------+-------+
| numero     | rn1   |
+------------+-------+
| 1120520639 | 55121 |
| 1120796665 | 55121 |
| 1122041466 | 55115 |
| 1126062010 | 55121 |
| 1126187149 | 55121 |
+------------+-------+
5 rows in set (0,00 sec)

Quando tento usar o codigo:

 

UPDATE cdr_cdrport_2 rt, 
(SELECT numero, rn1
FROM portados, cdr_cdrport_2 
WHERE portados.numero = cdr_cdrport_2.dst
GROUP BY numero
) rs
SET 
rt.csp = rs.rn1
WHERE rt.rn1 = rs.rn1;

O código deveria fazer um UPDATE na coluna CSP, mas não funciona.

Sabem me dizer onde esta o erro ?

 

Obrigado.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido...

 

UPDATE cdr_cdrport_2 rt, 
(SELECT numero, rn1
FROM portados, cdr_cdrport_2 
WHERE portados.numero = cdr_cdrport_2.dst
) rs
SET
rt.csp = rs.rn1
WHERE rt.dst = rs.numero;

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.