A ver si te vale
Esta consulta para el insert
Código:
INSERT INTO articulos (ID,codigo,descripcion,unidad,precio)(
SELECT
ID,
codigo,
descripcion,
unidad,
precio
FROM articulos_temp
WHERE ID NOT IN (
SELECT ID FROM articulos
)
)
El update
Código:
UPDATE
articulos,articulos_temp
SET
articulos.precio = articulos_temp.precio
WHERE
articulos.id = articulos_temp.id AND
articulos.precio != articulos_temp.precio
El delete
Código:
DELETE FROM articulos WHERE ID NOT IN (SELECT ID FROM articulos_tempo)
Todo arreglado con 3 consultas
Un saludo