Tengo dos tablas:MYSQL: diff entre las mesas
productos
products_tmp
La tabla products_tmp
tiene menos campos. Pero todos los campos que están en products_tmp
están en productos.
En la importación de los datos que pueblan la mesa products_tmp
y después de eso tengo que hacer 3 cosas:
verificación de los nuevos productos en
products_tmp
que no están en los productos (obtener IDS) (Listo)controlar las antiguas productos en los productos que no están en
products_tmp
(identificadores de obtener para su posterior eliminación) (Listo)cheque por diferencias sobre el resto. Ambas tablas tienen un identificador único de hash de producto.
y necesito para comprobar las diferencias en los campos, title
text
, price
, photos
y category_id
. Y obtengo los tmp ids, entonces puedo actualizar la tabla de productos con nuevos valores.
¿Es posible hacer la diferencia solo en mysql?
Perdón por mi ignorancia, no te entiendo del todo. Ya comparas el diff (Paso 1 y 2), ¿qué te impide hacer el tercer paso? – ajreal
Si, por ejemplo, 'products_tmp' contiene un cambio de precio para uno de los productos que ya existen en' products', él quiere poder identificar esos cambios. –