如何使用其名称而不是ID来插入ID?

时间:2014-05-19 03:41:30

标签: sql ms-access

INSERT INTO位置(地址,businessId) VALUES([输入您的地址],[输入您的商家ID]);

这是我必须添加商务位置的内容。但是,如果我希望普通用户添加位置,他们就不会知道bussinessId,但他们会知道businessName。

我怎样才能让它们把bussinesName和id插入?

2 个答案:

答案 0 :(得分:1)

如果你在DB中有一些businesid,那么很容易从商业名称中找到商业ID(以arg形式传递)。

INSERT INTO位置(地址,businessId) 选择[输入你的地址],businessId 来自[BusinessTable],其中name = @ businessname

答案 1 :(得分:0)

尝试在这种情况下使用触发器。这样当用户插入名称时,id会自动插入表中。