Update de un campo de una tabla desde otra tabla
Tengo un problema con una tienda al actualizar los stocks,iré por pasos porque como me lie no se entenderá nada.
Tengo un excel que se autoactualiza cada 3 horas los stocks, por ejemplo
NOMBRE Tabla: stocks
stock_attribute - cantidad
1236 2
1124 6
1479 0
la columna stock_attribute es única, de ella se relaciona en otras tablas el artículo, color, tallas, etc, por eso es única
En la BD de la tienda online que comparten artículos tengo las mismas columnas
Nombre tabla: Stocks_available
stock_attribute - cantidad
1236 3
1124 5
1479 2
me interesa que la cantidad del archivo excel(stocks) se actualicen en cantidad(stock_available) según su stock_attribute que es idéntico.
alguna idea? He intentado con consultas sql en plan:
UPDATE ps_stock_available INNER JOIN Hoja1 ON (ps_stock_available.quantity = Hoja1.quantity) AND (ps_stock_available.id_stock_available = Hoja1.ps_stock_available) SET Hoja1.quantity = [ps_stock_available.quantity]
WHERE (((ps_stock_available.id_stock_available)=[Hoja1.ps_stock_available]));
pero no funciona, me genera una tabla con las cantidades pero no la actualiza en la tabla stocks_available
Me interesaría si se puede que lo hiciera automático cada vez que el excel cambie o por tiempo, estoy dispuesto a pagar si hace falta por dar con una solución.por medio de access o algún soft externo que enlace, lo que sea, gracias.