y porque un cursor cuando puedes hacer un left join?
Para los que existen
Código SQL:
Ver originalUPDATE tabla
SET campo=completa.campo
WHERE
(SELECT * FROM tabla1 AS t1
LEFT JOIN tabla2 AS t2 ON (t1.id=t2.id)
WHERE t2.id IS NOT NULL) AS completa WHERE tabla1.id=completa.id
Para los que no existen:
Código SQL:
Ver originalINSERT INTO tabla
SELECT * FROM tabla1 AS t1
LEFT JOIN tabla2 AS t2 ON (t1.id=t2.id)
WHERE t2.id IS NULL