访问:搜索和更新查询

时间:2015-09-05 00:41:08

标签: mysql sql ms-access

我在访问中运行查询以搜索包含两个数字字段的表。一个领域是"剂量"另一个是"卷"。下面我正在寻找" Dose"当"卷"等于最接近2的值并除以100得到正确的单位,这样可以正常工作。

SELECT TOP 1 [Table1]![Dose]/100 AS CentiDose 
FROM [Table1] 
ORDER BY Abs([Table1]![Volume]-2);

但是我想使用UPDATE(或者至少是我的想法?)来获取此值并将其插入另一个表中的一个记录的字段中,即Table2,record 1,field 1.这是可能?我非常感谢任何帮助,因为我是使用Access的新手。

1 个答案:

答案 0 :(得分:0)

如果您正在寻找更新table2中的现有行,那么UPDATE就是您想要的,例如

UPDATE Table2
SET Field1 = Centidose
WHERE Table2.recordid = x

如果您需要向table2追加新记录,它看起来更像是

INSERT INTO Table2
SET Field1 = Centidose
WHERE Table2.recordid = x