我在 MySql 中有一个存储过程,我试图将值插入到 Person_Table 中。Person_Table 中的一列是 CompanyID。
但我需要从中检索 CompanyIDCompany_Table.CompanyID
是一个自动递增的主键。两个表也都有列CompanyName
。我想Company+Table.CompanyID
插入Person_Table.CompanyID
中。
我在加入 2 个表时遇到问题。您可以在插入语句上连接表吗?
这是我到目前为止所拥有的,但它不喜欢内部连接:
insert into person p
(FarmName, FirstName, MiddleName, LastName, Phone, CompanyID)
values
( oFarmName, oFirstName, oMiddleName, oLastName, oPhone, oCompanyID)
inner join company c on p.FarmNamne = c.CompanyName
where p.FarmName = c.CompanyID;