我无法将值插入到具有多对多关系的 table 中?
I am not able to insert values into my table having many to many relation?
我有这三个table
贷款,
顾客,
loans_customers
贷款有1条记录
insert into loans values(1234, "st", '2015-01-11', 2000);
客户有1条记录
insert into customers values(2276, "Anay", "Student");
我又创建了一个tableloans_customers
create table loans_customers(
loans_customers_id decimal(10),
primary key(loans_customers_id),
loan_id decimal,
customer_id decimal,
constraint FK_loans foreign key(loan_id) references loans(loan_id),
constraint FK_customers foreign key(customer_id) references customers(customer_id));
现在我正在尝试插入值
insert into loans_customers values(3376, ?, ?);
在上面的语法中,我如何在 ?,? 的位置给出值,以便它应该具有完美的多对多关系。
谢谢,
首先,在使用 insert
时,您应该始终列出列。然后,您只需包含 ID:
insert into loans_customers(loans_customers_id, loan_id, customer_id)
values(3376, 1234, 2276);
如果您使用带参数的准备好的查询,则可以使用参数提供值。
我有这三个table 贷款, 顾客, loans_customers
贷款有1条记录
insert into loans values(1234, "st", '2015-01-11', 2000);
客户有1条记录
insert into customers values(2276, "Anay", "Student");
我又创建了一个tableloans_customers
create table loans_customers(
loans_customers_id decimal(10),
primary key(loans_customers_id),
loan_id decimal,
customer_id decimal,
constraint FK_loans foreign key(loan_id) references loans(loan_id),
constraint FK_customers foreign key(customer_id) references customers(customer_id));
现在我正在尝试插入值
insert into loans_customers values(3376, ?, ?);
在上面的语法中,我如何在 ?,? 的位置给出值,以便它应该具有完美的多对多关系。
谢谢,
首先,在使用 insert
时,您应该始终列出列。然后,您只需包含 ID:
insert into loans_customers(loans_customers_id, loan_id, customer_id)
values(3376, 1234, 2276);
如果您使用带参数的准备好的查询,则可以使用参数提供值。