如何update表1的字段D=表2的字段D的值, 当表1的字段1、字段2、字段3的值都同时与表2的字段1、字段2、字段3的值相同?

jjdown 2008-05-15 03:40:54
如何update表1的字段D=表2的字段D的值,且表1的字段E='1', 当表1的字段1、字段2、字段3的值都同时与表2的字段1、字段2、字段3的值相同?
...全文
42 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2008-05-15
  • 打赏
  • 举报
回复
update b1 inner join b2 on (b1.f1=b2.f1) and (b1.f2=b2.f2) and (b1.f3=b2.f3)
set b1.d=b2.d where b1.e='1'
jjdown 2008-05-15
  • 打赏
  • 举报
回复
access 提示“不支持连接表达式”
WWWWA 2008-05-15
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jjdown 的回复:]
我的意思是当表1的字段1、字段2、字段3的值都同时与表2的字段1、字段2、字段3的值相同时update表1的字段D=表2的字段D的值,表1的字段E='1',而不是where b1.e='1' ,谢谢
[/Quote]

update b1 inner join b2 on b1.f1=b2.f1 and b1.f2=b2.f2 and b1.f3=b2.f3
set b1.d=b2.d where b1.e='1'

仔细看看INNER JOIN ON中的条件
jjdown 2008-05-15
  • 打赏
  • 举报
回复
我的意思是当表1的字段1、字段2、字段3的值都同时与表2的字段1、字段2、字段3的值相同时update表1的字段D=表2的字段D的值,表1的字段E='1',而不是where b1.e='1' ,谢谢
WWWWA 2008-05-15
  • 打赏
  • 举报
回复
update b1 inner join b2 on b1.f1=b2.f1 and b1.f2=b2.f2 and b1.f3=b2.f3
set b1.d=b2.d where b1.e='1'

7,712

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧