【发布时间】:2015-04-18 06:06:04
【问题描述】:
我使用的是 MS-Access 2013。我需要将值插入表中,表中的某些值将是其他表中的 ID 号。我将插入一个 IMEI 号码,然后下一列将是来自不同表的 ID 号码。此 ID 号来自包含不同设备的所有品牌和型号的表。该表如下所示:
ID Number | IMEI | Model ID
1 | 1122334455 | 565
2 | 2222555555 | 400
3 | 9999944444 | 309
Model 表的样子:
Model ID | Make | Model
565 | Apple | iPhone 6
400 | Samsung | Galaxy S4
309 | HTC | One M8
有很多品牌和型号,因此查找每个插件的型号 ID 对我来说是不现实的。
到目前为止我尝试过的是:
INSERT INTO Device (IMEI, [Model ID])
SELECT [Enter IMEI], [Model Table].[Model ID]
FROM [Model Table]
WHERE [Enter Make]=[Model Table].Make AND [Enter Model]=[Model Table].Model
只要品牌和型号已经存在,此方法就可以使用。但是,如果它们不存在,查询将不会插入。这是我卡住的地方。任何帮助将不胜感激,甚至是正确方向的一点。
【问题讨论】:
-
那么,如果品牌和型号不存在,你只想插入没有品牌和型号的IMEI?