[英]Problem in append query in MS ACCESS sql
我正在使用MS Access。 我已经写了这个查询...
INSERT INTO survey1 ( [Coach No] )
SELECT pvc1.[Coach No]
FROM pvc1 LEFT JOIN survey1 ON pvc1.[Coach No]=survey1.[Coach No]
WHERE (((survey1.[Coach No]) Is Null));
但是它没有在我的表格Survey1中追加数据...
分解查询。 仅select会返回任何结果吗?
SELECT pvc1.[Coach No]
FROM pvc1 LEFT JOIN survey1 ON pvc1.[Coach No]=survey1.[Coach No]
WHERE (((survey1.[Coach No]) Is Null))
您的查询没有任何意义。 您要加入NULL
,然后尝试将该NULL
作为原始来源的PK插入表中。 您正在与Coach No
上的survey1
一起加入,并试图将Coach No
插回survey1
中,您打算在这里做什么?
现在更新 ,OP阐述了他想做什么:
INSERT INTO survey1 ( [Coach No] )
SELECT pvc1.[Coach No]
FROM pvc1
WHERE pvc1.[Coach No] NOT IN (SELECT [Coach No] FROM survey1 WHERE NOT [Coach No] IS NULL)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.