我有两张桌子:
第一个表(名为“查找”)保存ID号,其中包含与每个ID号关联的两个值(名为“A”和“B”)。
看起来像这样:
第二个表(名为“data”)每行包含两个ID号,我想将其映射回“查找”表。基本上,我输入前两列(ID1和ID2)中的值,并从“查找”表中休息基于自动填充的值。
我希望它看起来像这样:
换句话说,data.ID1A =对应于lookup.ID
的A值答案 0 :(得分:0)
我建议您使用视图而不是在data
表中填充这些数据,并且为了将来的需要使用该视图,该视图的查询是这样的:
SELECT
ID1, ID2,
l1.A As ID1A, l1.B As ID1B,
l2.A As ID2A, l2.B As ID2B
FROM data As d
JOIN
lookup As l1 ON d.ID1 = l1.Id
JOIN
lookup As l2 ON d.ID2 = l2.Id;