Những gì bạn đang hỏi về mặt kỹ thuật không phải là "mối quan hệ" theo nghĩa kỹ thuật khi đề cập đến cơ sở dữ liệu quan hệ. Mối quan hệ như vậy là những thứ giống như có một bảng tham chiếu đến "khóa" của một bảng khác, chẳng hạn như liên hệ giữa một bảng với địa chỉ của khách hàng với một bảng khác với đơn đặt hàng của khách hàng. Dù sao, điều đó nằm ngoài phạm vi những gì bạn đã hỏi vì vậy để trả lời câu hỏi của bạn, bạn có thể thực hiện điều đó trong mã ứng dụng hoặc trình kích hoạt.
Trình kích hoạt là các tính năng của cơ sở dữ liệu thực hiện điều gì đó khi CHÈN, CẬP NHẬT hoặc XÓA xảy ra.
Một cái gì đó như thế này sẽ hoạt động ổn với các điều chỉnh nhỏ cho tên bảng / cột:
UPDATE table2 SET inventory = inventory - NEW.qty where id = NEW.id_product;
Bây giờ điều đó chỉ bao gồm một INSERT; bạn sẽ muốn tạo một trình kích hoạt khác cho Event UPDATE và có thể bằng cách nào đó xử lý hàng tồn kho bị trả lại hoặc các đơn hàng bị hủy, nhưng đó có thể là thứ bạn sẽ xử lý ở cấp ứng dụng chứ không phải trong trình kích hoạt.