我有2个表A和B,其中A表中的主编是id1,id2,id3,B表中的主编是id1,id2,id3,并且是表A的外码,两个表内都有一个名为mc的列,但内容不同。现在我想更新B表的mc列,要求从A表中根据相对应的三个主码取出mc列的内容替换B表的mc列
解决方案 »
- Form 中有个事件CloseQuery,当CanClose为False时,关机关不了.有没有什么办法当它为False时能关机.
- DELPHI编程控制WORD::::::::::::::::新手请求帮助!
- 警告“invalid floating point operation”出了什么问题了?
- 如何在程序中调用软键盘
- listview背景里显示图标的问题
- 数据合并问题?
- 但程序运行时如何显示鼠标的等待状态
- Splitter1控件怎么用呀?
- 如何把DBEDIT的ENABLE为FALSE时字体是灰色改为黑色?
- 学习Delphi(-)
- 如何实现类似与Word里的那种标尺?
- BDE问题:我目前版本是5.01版,想升级到5.1却不成功?
Update B
set B.mc=A.mc
from A,B
where A.id1=B.id1 and A.id2=B.id2 and A.id3=B.id3//Access数据库这样写
Update B,A
set B.mc=A.mc
where A.id1=B.id1 and A.id2=B.id2 and A.id3=B.id3
set mc=A.mc
where B.ID=A.ID
set mc=A.mc
where A.id1=B.id1 and A.id2=B.id2 and A.id3=B.id3
(select mc from a
where ....)