使用SELECT和INNER JOIN进行SQL INSERT INTO

sXi*_*ing 7 sql ms-access select insert inner-join

嘿伙计们,我希望你能帮助我解决这个小问题.

我不太清楚如何向你解释这种情况所以我只是试一试.

我想要做的是以下内容:

我想在表RFC_Risks中插入一些特定的值和参数(我自己输入),所以基本上每当我在表RCF_Risks中找到特定的原因时,我想写一个更新RfC优先级的新行,每次发生时,位置应增加1.

我现在的问题是,当我运行这个语句时,我只得到SELECT部分​​:-),而不是插入完成,我也没有得到SQL语句错误或类似的东西.我只需输入参数然后我得到一个SELECT表就可以了.

我正在使用MS Access 2010,我希望你能解决我的"小问题".

INSERT INTO RFC_Risks (RFC_No, RiskPos, Datum, Comments, RiskPrio, Reason)
SELECT RFC_Risks.RFC_No, (RFC_Risks.RiskPos +1) AS RiskPos, [Aktuelles Datum] AS Datum, [Kommentartext] AS Comments, [Neue Prio] AS RiskPrio, RFC_Risks.Reason 
FROM RFC_Risks INNER JOIN Risk_Reasons ON RFC_Risks.Reason = Risk_Reasons.Reasontext 
WHERE RFC_Risks.Reason = Risk_Reasons.Reasontext;
Run Code Online (Sandbox Code Playgroud)

taz*_*taz 1

尝试将子选择括在括号中。