参加し、私が使用することができます。更新アクセスでは、コンパクトなSQLに
UPDATE Projects
INNER JOIN (Images INNER JOIN ImageCrossRef
ON Images.ImageId = ImageCrossRef.ImageId)
ON Projects.ProjectID = ImageCrossRef.ProjectId
SET Images.Folder = [Projects].[Folder];
を内側の2つに基づいて、テーブル内のフィールドを更新するために別のフィールドに参加しますが、これはコンパクトなSQLに失敗しました。私はWHERE EXISTS
で様々な提案を試みましたが、どれもうまくいかないようです。助言がありますか?
使用するdbmsにタグを付けます。 (そのコードはANSI SQLではありません) – jarlh
内部結合の結果に基づいて値を設定しようとしています(つまり、images.folder =(select * ...)を設定します)。更新する行を決定する – EJoshuaS