我正在 Access 中运行查询来搜索包含两个数字字段的表。一个字段是“剂量”,另一个字段是“体积”。下面,当“体积”等于最接近 2 的值并除以 100 以获得正确的单位时,我会搜索“剂量”,效果很好。
SELECT TOP 1 [Table1]![Dose]/100 AS CentiDose
FROM [Table1]
ORDER BY Abs([Table1]![Volume]-2);
但是我想使用 UPDATE(或者至少我是这么想的?)来获取这个值并将其插入到另一个表中的一条记录的字段中,即表 2、记录 1、字段 1。这可能吗?任何帮助将不胜感激,因为我是使用 Access 的新手。
最佳答案
如果您要更新 table2 中的现有行,那么 UPDATE 就是您想要的,类似于
UPDATE Table2
SET Field1 = Centidose
WHERE Table2.recordid = x
如果您需要向 table2 追加一条新记录,它看起来更像
INSERT INTO Table2
SET Field1 = Centidose
WHERE Table2.recordid = x
关于mysql - Access : Search and Update Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32408402/