To, o co pytasz, nie jest technicznie „związkiem” w sensie technicznym w odniesieniu do relacyjnych baz danych. Takie relacje to takie rzeczy, jak posiadanie tabeli, która odwołuje się do „klucza” innej tabeli, na przykład powiązanie tabeli z adresem klienta z inną tabelą z zamówieniem klienta. W każdym razie wykracza to poza zakres tego, o co pytałeś, więc aby odpowiedzieć na swoje pytanie, możesz to zrobić w kodzie aplikacji lub wyzwalaczu.
Wyzwalacze to funkcje bazy danych, które coś robią kiedy nastąpi INSERT, UPDATE lub DELETE.
Coś takiego powinno działać dobrze z drobnymi zmianami nazw tabel/kolumn:
UPDATE table2 SET inventory = inventory - NEW.qty where id = NEW.id_product;
Teraz obejmuje tylko INSERT; będziesz chciał utworzyć kolejny wyzwalacz dla Event UPDATE i prawdopodobnie w jakiś sposób obsłużyć również zwrócone zapasy lub anulowane zamówienia, ale jest to prawdopodobnie coś, co będziesz obsługiwał na poziomie aplikacji, a nie w wyzwalaczu.