有两个表cj,xmk  
cj表中有kh,xm,cj(考号,姓名,成绩)
xmk表中有kh,xm.  (考号,姓名)
如何更新cj表,cj表显示所有记录,把xmk中的xm导入到cj表中。kh对应。
我用的是access数据库.

解决方案 »

  1.   

    是不是这样:
       select a.kh,a.xm,a.cj,b.xm,b.kh from cj as a,xmk as b where a.kh=b.kh。
       但是这样只有a.kh=b.kh的数据啊,我要的是要把cj 中的所有记录显示.该如何写啊!
       麻烦各位,给写一下吧!
      

  2.   

    sorry ,一时仓促写错了 xmk 中的xm 为ksname!!!
      

  3.   

    如果你的意思是显示所有的数据的 包括 没有成绩的人名
    就用union
    SELECT * FROM cj Union SELECT * FROM xmk
      

  4.   

    select cj.kh,cj.xm,cj.cj,xmk.kh,xmk.xm from cj,xmk where cj.kh=xmk.kh
      

  5.   

    try:update cj A,xmk B set A.xm=B.xm where A.kh=B.kh
      

  6.   

    不是的,我只显是cj中的所有数据。只是把xmk中的ksname提交到cj中,kh对应,如果xmk中为空,则cj中显示的就没有xm. 如果不为空,则kh对应提交到cj中,如果kh不对应,cj中还是没有xm显示.