![](/img/trans.png)
[英]I am working in access 2013 and I keep getting a syntax error for the FROM clause
[英]Why do I keep getting syntax error in insert into (MS Access 2013)
我是 SQL 新手。 我想在不創建重復項的情況下向表格添加行,但我不斷收到錯誤,我不知道為什么:
INSERT INTO [P ET FA] (id_danger, P, FA)
(SELECT
measure.id_danger, SUM(mesure.valeur_mesure) AS P, SUM(mesure.Val) AS FA
FROM mesure
GROUP BY mesure.id_danger)
WHERE mesure.id_danger != [P ET FA].id_danger
我對 ACCESS 不是很熟悉,但您可以嘗試:
INSERT INTO [P ET FA] (id_danger, P, FA)
SELECT measure.id_danger, SUM(mesure.valeur_mesure) AS P, SUM(mesure.Val) AS FA
FROM mesure
where mesure.id_danger not in (select id_danger FROM [P ET FA])
GROUP BY mesure.id_danger
INSERT INTO [P ET FA] (id_danger, P, FA)
SELECT SRC.id_danger,
SUM(SRC.valeur_mesure) AS P,
SUM(SRC.val) AS FA
FROM mesure SRC
LEFT JOIN [P ET FA] DEST
ON SRC.id_danger = DEST.id_danger
WHERE DEST.id_danger IS NULL
GROUP BY SRC.id_danger
這將僅為那些尚未在目標表中的 id_danger 值插入值。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.