De dentro de um gatilho em uma determinada tabela, todas as referências a campos dessa tabela devem ser prefixadas por
NEW. ou OLD. , que se refere respectivamente ao valor deste campo após ou antes da alteração. No seu caso, você provavelmente deseja adicionar a quantidade recém-inserida ao seu estoque existente:use
NEW.Supply_Quantity (não mencione Product_Supply , isso já está implícito no NEW palavra-chave). Da mesma forma, você certamente deseja usar
NEW.Product_ID em sua condição. Observe que
NEW não está disponível em um gatilho na exclusão, como OLD em um gatilho na inserção.