update  b set b.cid=a.id from table1 a,table2 b where a.class=b.class and b.cid is null

解决方案 »

  1.   

    字段有id,class,memo这个表class没有重复吧??如果有那怎么更新?
      

  2.   

    class有重复的内容,不知道有没办法?
      

  3.   

    你的class有重复也就是说可能出现多对一的情况,你要告诉我,如果出现了。要怎么处理啊。
      

  4.   

    如果有class重复的情况,可以用判断memo里是否有科技的两个字.
      

  5.   

    我写了一下语句,但在mysql上老提示我出错
    Update t1
    Set t2.cid=t1.id
    from t2 Inner Join t1
    On t1.class=t2.class
    where t1.memo like '%科技%'
      

  6.   

    Update t2
    Set t2.cid=t1.id
    from t2 Inner Join t1
    On t1.class=t2.class
    where t1.memo like '%科技%'
    嘿嘿。楼主修改t2表前面怎么能update t1呢??