Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/06/2014, 01:18
quimfv
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 2 meses
Puntos: 574
Respuesta: necesito actualizar una tabla con los valores de otra

Eso seria un error, la estructura de la base de datos esta bien asi, si haces lo que dices vas a estropear el modelo relacional.

Ademas no es necesario

Código MySQL:
Ver original
  1. SELECT d2.id,d2.repuesto,d2.id_dato,d1.articulo
  2. FROM datos2 d2 INNER JOIN datos1 d1 ON d2.id_dato=d1.id_dato;


esta query te da lo que pides.

Incluso puedes crear una vista

Código MySQL:
Ver original
  1. CREATE VIEW "v_datos2" AS SELECT d2.id,d2.repuesto,d2.id_dato,d1.articulo
  2. FROM datos2 d2 INNER JOIN datos1 d1 ON d2.id_dato=d1.id_dato;

La vista v_datos2 siempre estará actualizada y contendrá lo que querías sin existir como tabla!!!
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.