I have three tables, and want to update some fields in these tables but the query doesn't work
This is my Query:
UPDATE
customers cust
left JOIN
contract cont ON cust.Customer_id = cont.Customers_Customer_id
left JOIN
payments pay ON cust.Customer_id = pay.Customers_Customer_id
SET
cust.Customer_Name = 'Sara',
cust.Customer_id = '1201941718',
cust.Customer_Mobile1 = '01258863956',
cust.Customer_Phone = '0224598755',
cust.Customer_Mail = 'sara@gmail.com',
cont.Customers_Customer_id = '1201941718',
pay.Customers_Customer_id = '1201941718'
where cust.Customer_id = '2';
The error:
Error Code: 1451. Cannot delete or update a parent row: a foreign key constraint fails (
alhawel
.payments
, CONSTRAINTfk_Payments_Customers1
FOREIGN KEY (Customers_Customer_id
) REFERENCEScustomers
(Customer_id
) ON DELETE NO ACTION ON UPDATE NO ACTION)