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.

Añade tu respuesta

Haz clic para o