MS Access更新主表:用Email Addresses表ID替换Email字段报错求助
正确的MS Access更新语句
MS Access不支持你使用的UPDATE ... FROM ... JOIN语法,它有专属的关联表更新写法,需要把JOIN直接放在UPDATE之后:
UPDATE [Main Table] INNER JOIN [Email Addresses] ON [Main Table].Email = [Email Addresses].Email SET [Main Table].Email = [Email Addresses].ID;
注意事项
- 要保证主表的
Email字段数据类型和Email Addresses表的ID字段类型一致,否则会触发类型不匹配错误。 - 执行更新操作前建议先备份数据,避免误操作导致数据丢失。
内容的提问来源于stack exchange,提问作者MickyJ
相关产品推荐
相关产品推荐

