この小さな問題で私を助けてくれることを願っています。SELECTとINNER JOINのSQL INSERT INTO
私はあなたに状況を説明する方法についてはあまりよくわからないので、それを試してみてください。私がやろうとしています何
は次のとおりです。
私は基本的に、テーブルRFC_Risksに(私は自分自身で入力します)いくつかの特定の値やパラメータを挿入するために、私は内部の具体的な理由を見つけるたびにしたいですテーブルRCF_Risks、RfCの優先度を更新する新しい行を書きたいと思います。毎回、位置が1ずつ増えます。
私はこの文を実行すると、 SELECT部分:-)、挿入されていない、どちらもSQL文のエラーなどは出ません。私はパラメータを入力するだけで、私はSELECT
テーブルthatsすべてを取得します。
私は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;
最後にWHERE句が必要ではないと思いますが、あなたのINNER JOINはあなたのためです=) – jadarnel27
あなたはどんなエラーや予期しない結果を得ていますか?これは私にはいいようです.. – Yuck
@Yuck彼らは、レコードがRFC_Risksに挿入されていないという予期せぬ結果のように聞こえます( 'SELECT'部分のみが実行されます) – jadarnel27